Module prototypes
[hide private]
[frames] | no frames]

Module prototypes

source code

The various types used in protocol descriptions

To implement a type used for protocol descriptions, examine the code for UINTlsb in this file. Of note:

containerelements method:

Classes [hide private]
  ProtogenException
Base class for exceptions encountered with data marshalling
  SizeNotKnownException
Unable to marshal since size isn't known
  ValueNotSetException
Value not been set
  ValueException
Some sort of problem with the value
  NotTerminatedException
The value should have been terminated and wasn't
  ValueLengthException
The value is the wrong size (too big or too small)
  MissingQuotesException
The value does not have quotes around it
  BaseProtogenClass
All types are derived from this
  UINTlsb
An integer in Least Significant Byte first order
  BOOLlsb
An Boolean in Least Significant Byte first order
  STRING
A text string DEPRECATED USE USTRING
  USTRING
A text string that supports configurable encodings
  SEVENBITSTRING
A text string where ASCII characters are stored as packed 7 bit characters.
  SMSDATE
A date as used in SMS messages.
  CSVSTRING
A text string enclosed in quotes, with a way to escape quotes that a supposed to be part of the string.
  CSVINT
Integers in CSV lines
  CSVDATE
Dates in CSV lines
  CSVTIME
Timestamp in CSV lines
  COUNTEDBUFFEREDSTRING
A string as used on Audiovox.
  DATA
A block of bytes
  DONTCARE
Block of bytes that we don't know and don't care for
  UNKNOWN
A block of bytes whose purpose we don't know
  LIST
A list of items
  buffer
This is used for reading and writing byte data