001/** 002 * Copyright (c) 2014 Digi International Inc., 003 * All rights not expressly granted are reserved. 004 * 005 * This Source Code Form is subject to the terms of the Mozilla Public 006 * License, v. 2.0. If a copy of the MPL was not distributed with this file, 007 * You can obtain one at http://mozilla.org/MPL/2.0/. 008 * 009 * Digi International Inc. 11001 Bren Road East, Minnetonka, MN 55343 010 * ======================================================================= 011 */ 012package com.digi.xbee.api.models; 013 014import com.digi.xbee.api.packet.common.RemoteATCommandPacket; 015 016/** 017 * This class lists all the possible options that can be set while transmitting 018 * a remote AT Command. 019 * 020 * <p>These options are usually set as a bitfield meaning that the options 021 * can be combined using the '|' operand.</p> 022 * 023 * @see RemoteATCommandPacket 024 */ 025public class RemoteATCommandOptions { 026 027 /** 028 * No special transmit options (value: {@value}). 029 */ 030 public final static int OPTION_NONE = 0x00; 031 032 /** 033 * Disables ACK (value: {@value}). 034 */ 035 public final static int OPTION_DISABLE_ACK = 0x01; 036 037 /** 038 * Applies changes in the remote device (value: {@value}). 039 * 040 * <p>If this option is not set, AC command must be sent before changes 041 * will take effect.</p> 042 */ 043 public final static int OPTION_APPLY_CHANGES = 0x02; 044 045 /** 046 * Uses the extended transmission timeout (value: {@value}). 047 * 048 * <p>Setting the extended timeout bit causes the stack to set the extended 049 * transmission timeout for the destination address.</p> 050 * 051 * <p>Only valid for ZigBee XBee protocol.</p> 052 */ 053 public final static int OPTION_EXTENDED_TIMEOUT = 0x40; 054}