AskSin++
Public Member Functions | List of all members
as::SerialInfoMsg Class Reference
Inheritance diagram for as::SerialInfoMsg:
Inheritance graph
[legend]
Collaboration diagram for as::SerialInfoMsg:
Collaboration graph
[legend]

Public Member Functions

void init (__attribute__((unused)) const HMID &to, uint8_t count)
 
uint8_t * data ()
 
void fill (const char *serial)
 
uint8_t * serial ()
 
- Public Member Functions inherited from as::Message
void clear ()
 
uint8_t * buffer ()
 
const uint8_t * buffer () const
 
uint8_t buffersize ()
 
uint8_t * data ()
 
const uint8_t * data () const
 
uint8_t datasize () const
 
void append (uint8_t data)
 
void append (uint16_t data)
 
void append (uint32_t data)
 
void append (void *data, uint8_t l)
 
void append (uint8_t d1, uint8_t d2, uint8_t d3)
 
void append (uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4)
 
void initWithCount (uint8_t length, uint8_t typ, uint8_t flags, uint8_t comm)
 
void init (uint8_t length, uint8_t cnt, uint8_t typ, uint8_t flags, uint8_t comm, uint8_t sub)
 
void length (uint8_t l)
 
uint8_t length () const
 
void count (uint8_t c)
 
uint8_t count () const
 
void from (const HMID &hmid)
 
const HMIDfrom () const
 
HMIDfrom ()
 
void to (const HMID &hmid)
 
const HMIDto () const
 
HMIDto ()
 
void type (uint8_t t)
 
uint8_t type () const
 
void flags (uint8_t f)
 
uint8_t flags () const
 
void command (uint8_t c)
 
uint8_t command () const
 
void subcommand (uint8_t c)
 
uint8_t subcommand () const
 
void decode ()
 
void decode (uint8_t *buf, uint8_t len)
 
void encode ()
 
void encode (uint8_t *buf, uint8_t len)
 
void dump () const
 
void setRepeated ()
 
void setRpten ()
 
void setAck ()
 
void clearAck ()
 
bool isKeepAwake () const
 
bool isWakeMeUp () const
 
void setWakeMeUp ()
 
void setBroadcast ()
 
bool isBroadcast () const
 
bool isRepeated () const
 
bool ackRequired () const
 
bool burstRequired () const
 
void burstRequired (bool value)
 
bool isPairSerial () const
 
bool isAck () const
 
bool isNack () const
 
bool isResponseAes () const
 
bool isChallengeAes () const
 
bool isRemoteEvent () const
 
bool isSensorEvent () const
 
bool isInfoActuatorStatusMsg () const
 
const ConfigPeerAddMsgconfigPeerAdd () const
 
const ConfigPeerRemoveMsgconfigPeerRemove () const
 
const ConfigPeerListReqMsgconfigPeerListReq () const
 
const ConfigParamReqMsgconfigParamReq () const
 
const ConfigStartMsgconfigStart () const
 
const ConfigEndMsgconfigEnd () const
 
const ConfigWriteIndexMsgconfigWriteIndex () const
 
const RemoteEventMsgremoteEvent () const
 
const SensorEventMsgsensorEvent () const
 
const ActionMsgaction () const
 
const ActionSetMsgactionSet () const
 
const ActionCommandMsgactionCommand () const
 
AckMsgack ()
 
Ack2Msgack2 ()
 
AckStatusMsgackStatus ()
 
NackMsgnack ()
 
AckAesMsgackAes ()
 
AesChallengeMsgaesChallenge ()
 
AesResponseMsgaesResponse ()
 
AesExchangeMsgaesExchange ()
 
InfoActuatorStatusMsginfoActuatorStatus ()
 
InfoParamResponsePairsMsginfoParamResponsePairs ()
 
InfoPeerListMsginfoPeerList ()
 
DeviceInfoMsgdeviceInfo ()
 
SerialInfoMsgserialInfo ()
 
ValuesMsgvalues ()
 

Additional Inherited Members

- Public Types inherited from as::Message
enum  Flags {
  WKUP = 0x01, WKMEUP = 0x02, BCAST = 0x04, BURST = 0x10,
  BIDI = 0x20, RPTED = 0x40, RPTEN = 0x80
}
 
- Protected Attributes inherited from as::Message
uint8_t len
 
uint8_t cnt
 
uint8_t flag
 
uint8_t typ
 
HMID fromID
 
HMID toID
 
uint8_t comm
 
uint8_t subcom
 
uint8_t pload [MaxDataLen]
 

Detailed Description

Definition at line 677 of file Message.h.