discoverpixy
Public Member Functions | List of all members
ChirpReceiver Class Reference
Inheritance diagram for ChirpReceiver:
Inheritance graph
[legend]
Collaboration diagram for ChirpReceiver:
Collaboration graph
[legend]

Public Member Functions

 ChirpReceiver (USBLink *link, Interpreter *interpreter)
 
 ChirpReceiver (USBLink *link, Interpreter *interpreter)
 
- Public Member Functions inherited from Chirp
 Chirp (bool hinterested=false, bool client=false, Link *link=NULL)
 
virtual int init (bool connect)
 
int setLink (Link *link)
 
ChirpProc getProc (const char *procName, ProcPtr callback=0)
 
int setProc (const char *procName, ProcPtr proc, ProcTableExtension *extension=NULL)
 
int getProcInfo (ChirpProc proc, ProcInfo *info)
 
int registerModule (const ProcModule *module)
 
void setSendTimeout (uint32_t timeout)
 
void setRecvTimeout (uint32_t timeout)
 
int call (uint8_t service, ChirpProc proc,...)
 
int call (uint8_t service, ChirpProc proc, va_list args)
 
int service (bool all=true)
 
int assemble (uint8_t type,...)
 
bool connected ()
 
int useBuffer (uint8_t *buf, uint32_t len)
 
 Chirp (bool hinterested=false, bool client=false, Link *link=NULL)
 
virtual int init (bool connect)
 
int setLink (Link *link)
 
ChirpProc getProc (const char *procName, ProcPtr callback=0)
 
int setProc (const char *procName, ProcPtr proc, ProcTableExtension *extension=NULL)
 
int getProcInfo (ChirpProc proc, ProcInfo *info)
 
int registerModule (const ProcModule *module)
 
void setSendTimeout (uint32_t timeout)
 
void setRecvTimeout (uint32_t timeout)
 
int call (uint8_t service, ChirpProc proc,...)
 
int call (uint8_t service, ChirpProc proc, va_list args)
 
int service (bool all=true)
 
int assemble (uint8_t type,...)
 
bool connected ()
 
int useBuffer (uint8_t *buf, uint32_t len)
 

Additional Inherited Members

- Static Public Member Functions inherited from Chirp
static uint8_t getType (const void *arg)
 
static int serialize (Chirp *chirp, uint8_t *buf, uint32_t bufSize,...)
 
static int deserialize (uint8_t *buf, uint32_t len,...)
 
static int vserialize (Chirp *chirp, uint8_t *buf, uint32_t bufSize, va_list *args)
 
static int vdeserialize (uint8_t *buf, uint32_t len, va_list *args)
 
static int deserializeParse (uint8_t *buf, uint32_t len, void *args[])
 
static int loadArgs (va_list *args, void *recvArgs[])
 
static int getArgList (uint8_t *buf, uint32_t len, uint8_t *argList)
 
static uint16_t calcCrc (uint8_t *buf, uint32_t len)
 
static uint8_t getType (const void *arg)
 
static int serialize (Chirp *chirp, uint8_t *buf, uint32_t bufSize,...)
 
static int deserialize (uint8_t *buf, uint32_t len,...)
 
static int vserialize (Chirp *chirp, uint8_t *buf, uint32_t bufSize, va_list *args)
 
static int vdeserialize (uint8_t *buf, uint32_t len, va_list *args)
 
static int deserializeParse (uint8_t *buf, uint32_t len, void *args[])
 
static int loadArgs (va_list *args, void *recvArgs[])
 
static int getArgList (uint8_t *buf, uint32_t len, uint8_t *argList)
 
static uint16_t calcCrc (uint8_t *buf, uint32_t len)
 
- Protected Member Functions inherited from Chirp
int remoteInit (bool connect)
 
int recvChirp (uint8_t *type, ChirpProc *proc, void *args[], bool wait=false)
 
virtual int handleChirp (uint8_t type, ChirpProc proc, const void *args[])
 
virtual int sendChirp (uint8_t type, ChirpProc proc)
 
int remoteInit (bool connect)
 
int recvChirp (uint8_t *type, ChirpProc *proc, void *args[], bool wait=false)
 
virtual int handleChirp (uint8_t type, ChirpProc proc, const void *args[])
 
virtual int sendChirp (uint8_t type, ChirpProc proc)
 
- Protected Attributes inherited from Chirp
uint8_t * m_buf
 
uint8_t * m_bufSave
 
uint32_t m_len
 
uint32_t m_offset
 
uint32_t m_bufSize
 
bool m_errorCorrected
 
bool m_sharedMem
 
bool m_hinformer
 
bool m_hinterested
 
bool m_client
 
uint32_t m_headerLen
 
uint16_t m_headerTimeout
 
uint16_t m_dataTimeout
 
uint16_t m_idleTimeout
 
uint16_t m_sendTimeout
 

The documentation for this class was generated from the following files: