Beamlib 3.1.1
This is the Beam C++ class library.
|
►NBoapns | |
CBArray | Template based Array class |
CBAtomic | BAtomic class increments/decrements different integer types |
CBAtomicCount | BAtomicCount class |
CBBuffer | Create and manipulate a variable sized byte data buffer |
CBBufferStore | Create and manipulate a variable sized byte data buffer. Has functions to store and retrieve basic and extended types/classes in the binary buffer |
CBComms | A base class for communications classes having a generic API |
CBCond | Thread safe conditional variable |
CBCondBool | Thread conditional boolean |
CBCondInt | Thread conditional value |
CBCondResource | Resource lock |
CBCondValue | Thread conditional value |
CBCondWrap | Thread conditional unsigned 32 bit integer value that can wrap around |
CBConfig | This class implements the configuration file access |
CBDataChunk | A chunk of data allowing writes of multiple chunks of segmented data |
CBDate | This class store a UTC calendar date as a year and a year's day |
CBDebugBacktrace | Backtrace on crash class |
CBDict | Dictionary list class using templates |
CBDictItem | Template based Dictionary classes item |
CBDictMap | Mapped Dictionary class |
CBDir | File system directory class |
CBDuration | Stores and manipulates a time to the nearest microsecond and a maximum of 24 hours |
CBEntry | Manipulate a name value pair |
CBEntryFile | A file based list of string name/value pairs |
CBEntryList | List of Entries. Where each entry is a name value pair |
CBError | Error return class. This class is used to return the error status from a function. It encapsulates an integer error number and a string |
CBErrorTime | Error return class with time field |
CBEvent | An event description class |
CBEvent1 | This class provides a base class for all event objects that can be sent over the events interface |
CBEvent1Error | This class provides a class to send a BError event |
CBEvent1Int | This class provides an interface for sending simple integer events via a file descriptor. This allows threads to send events that can be picked up by the poll system call |
CBEvent1Pipe | This class provides a base interface for sending events via a pipe. This allows threads to send events that can be picked up by the poll system call |
CBEventPipe | This class provides an interface for sending simple integer events via a pipe file descriptor |
CBFifo | A template first in first out data buffer to store any object types |
CBFifoCirc | This class implements a thread safe FIFO buffer using a binary sized circular memory |
CBFifoCircPos | This class implements a pointer into the Fifo's circular buffer |
CBFile | File operations class |
CBFileCsv | A class to read and write CSV formatted files |
CBFileData | A class to implement a data storage file |
CBFirmwareFileHeader | |
CBFirmwareInfo | |
CBFirmwareSegHeader | |
CBIter | Iterator for BLists |
►CBList | Template based list class |
CBMutex | Mutex class. Note these are recursive Mutexes and so you need to make sure the number of unlocks equals the number of locks |
CBMutexLock | Mutex class that removes the lock on deletion and so is useful to lock data in a function call |
CBMysql | A class to provide access to a MySQL database |
CBNameValue | A simple, templated, name/value pair |
CBNameValueList | A simple, templated, name/value pair list |
CBNode | A BList entry's node |
CBoapClientObject | Base for all Boap client objects |
CBoapFuncEntry | Boap service function |
CBoapMc1Comms | |
CBoapMc1Error | |
CBoapMc1Packet | |
CBoapMc1PacketHead | |
CBoapMcClientObject | |
CBoapMcComms | |
CBoapMcPacket | |
CBoapMcPacketHead | |
CBoapMcServiceObject | |
CBoapMcSignalObject | |
CBoapPacket | Boap packet |
CBoapPacketHead | Boap packet header |
CBoapServer | Boap server |
CBoapServerConnection | Boap server connection |
CBoapServiceEntry | Boap server single service entry |
CBoapServiceObject | Boap service object |
CBoapSignalObject | A Boap object to send signals using an RPC mechanism |
CBObj | A generic object base class that has runtime definable data feilds |
CBObjMember | A structure to define a member of a generic BObj |
CBPoll | This class provides an interface for polling a number of file descriptors. It uses round robin polling |
CBProc | Implements system process manager |
CBQueue | Provides a thread save queue of objects that can be used to communicate between threads |
CBRefData | A pointer to a variable sized data area with reference counting so the data areas can be shared |
CBRtc | Realtime clock for access to the systems real time battery backed up time hardware |
CBRtcThreaded | A thread safe class to access to the systems real time battery backed up time hardware |
CBRWLock | Thread read-write lock |
CBSema | Sempahore class |
CBSemaphore | Base Semaphore class |
CBSemaphoreBool | Boolean semaphore |
CBSemaphoreCount | Integer counting semaphore |
CBSocket | A network communications socket |
CBSocketAddress | Socket Address |
CBSocketAddressINET | IPV4 aware socket address |
CBSpi | BSpi class for accessing SPI hardware devices |
CBString | This class stores and manipulates ASCII strings |
CBStringLocked | Provides a basic thread locked string |
CBStringMutex | Thread locked string internal mutex |
CBTable | A simple string based table structure |
CBTask | Implements a thread of execution |
CBThread | Implements a program execution thread |
CBTime | Implements a simple date/time class. Stores the date/time as a number of seconds since Unix epoch 1970-01-02T00:00:00 |
CBTimer | Stopwatch style timer |
CBTimeStamp | A date and time storage class with microsecond resolution |
CBTimeStampMs | A date and time storage class with milisecond resolution and an extra field to indicate a particular sampleNumber it reffers to |
CBTimeUs | Time storage as an unsigned 64bit value to TAI standard |
CBUrl | Access to a Url |