Beamlib
3.0.1
This is the Beam C++ class library.
|
CBAtomic< Type > | BAtomic class increments/decrements different integer types |
CBAtomicCount | BAtomicCount class |
►CBBuffer | Create and manipulate a variable sized byte data 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 |
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 |
CBDictItem< Type > | Template based Dictionary classes item |
CBDuration | Stores and manipulates a time to the nearest microsecond and a maximum of 24 hours |
CBEntry | Manipulate 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 |
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< Type > | A template first in first out data buffer to store any object types |
CBFifo< BoapMcPacket > | |
CBFifoCirc< Type > | 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 |
CBFirmwareFileHeader | |
CBFirmwareInfo | |
CBFirmwareSegHeader | |
CBIter | Iterator for BLists |
►CBList< T > | Template based list class |
CBList< BArray< BString > > | |
►CBList< BDictItem< Type > > | |
►CBList< BEntry > | |
►CBList< BNameValue< T > > | |
CBList< BoapFuncEntry > | |
CBList< BoapServerConnection * > | |
CBList< BoapServiceEntry > | |
CBList< BString > | |
►CBList< BStringList > | |
►CBList< struct dirent * > | |
►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< T > | A simple, templated, name/value pair |
►CBNode | A BList entry's node |
CBoapFuncEntry | Boap service function |
CBoapMc1Comms | |
CBoapMc1Error | |
CBoapMc1Packet | |
CBoapMc1PacketHead | |
CBoapMcClientObject | |
CBoapMcComms | |
CBoapMcPacket | |
CBoapMcPacketHead | |
CBoapMcServiceObject | |
CBoapMcSignalObject | |
CBoapns::BoapEntry | |
CBoapPacketHead | Boap packet header |
CBoapServiceEntry | Boap server single service entry |
CBoapServiceObject | Boap service object |
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 |
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 |
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 |
CBSpi | BSpi class for accessing SPI hardware devices |
CBString | This class stores and manipulates ASCII strings |
CBStringLocked | Provides a basic thread locked string |
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 |
►Cstd::map | |
►Cstd::vector |