Beamlib  3.0.1
This is the Beam C++ class library.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NBoapns
 CBoapns
 CBoapEntry
 CBArrayTemplate based Array class
 CBAtomicBAtomic class increments/decrements different integer types
 CBAtomicCountBAtomicCount class
 CBBufferCreate and manipulate a variable sized byte data buffer
 CBBufferStoreCreate and manipulate a variable sized byte data buffer. Has functions to store and retrieve basic and extended types/classes in the binary buffer
 CBCommsA base class for communications classes having a generic API
 CBCondThread safe conditional variable
 CBCondBoolThread conditional boolean
 CBCondIntThread conditional value
 CBCondResourceResource lock
 CBCondValueThread conditional value
 CBCondWrapThread conditional unsigned 32 bit integer value that can wrap around
 CBConfigThis class implements the configuration file access
 CBDataChunkA chunk of data allowing writes of multiple chunks of segmented data
 CBDateThis class store a UTC calendar date as a year and a year's day
 CBDebugBacktraceBacktrace on crash class
 CBDictDictionary list class using templates
 CBDictItemTemplate based Dictionary classes item
 CBDictMapMapped Dictionary class
 CBDirFile system directory class
 CBDurationStores and manipulates a time to the nearest microsecond and a maximum of 24 hours
 CBEntryManipulate a name value pair
 CBEntryFileA file based list of string name/value pairs
 CBEntryListList of Entries. Where each entry is a name value pair
 CBErrorError return class. This class is used to return the error status from a function. It encapsulates an integer error number and a string
 CBErrorTimeError return class with time field
 CBEventAn event description class
 CBEvent1This class provides a base class for all event objects that can be sent over the events interface
 CBEvent1ErrorThis class provides a class to send a BError event
 CBEvent1IntThis 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
 CBEvent1PipeThis 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
 CBEventPipeThis class provides an interface for sending simple integer events via a pipe file descriptor
 CBFifoA template first in first out data buffer to store any object types
 CBFifoCircThis class implements a thread safe FIFO buffer using a binary sized circular memory
 CBFifoCircPosThis class implements a pointer into the Fifo's circular buffer
 CBFileFile operations class
 CBFileCsvA class to read and write CSV formatted files
 CBFileDataA class to implement a data storage file
 CBFirmwareFileHeader
 CBFirmwareInfo
 CBFirmwareSegHeader
 CBIterIterator for BLists
 CBListTemplate based list class
 CNodeA BList internal Node
 CBMutexMutex class. Note these are recursive Mutexes and so you need to make sure the number of unlocks equals the number of locks
 CBMutexLockMutex class that removes the lock on deletion and so is useful to lock data in a function call
 CBMysqlA class to provide access to a MySQL database
 CBNameValueA simple, templated, name/value pair
 CBNameValueListA simple, templated, name/value pair list
 CBNodeA BList entry's node
 CBoapClientObjectBase for all Boap client objects
 CBoapFuncEntryBoap service function
 CBoapMc1Comms
 CBoapMc1Error
 CBoapMc1Packet
 CBoapMc1PacketHead
 CBoapMcClientObject
 CBoapMcComms
 CBoapMcPacket
 CBoapMcPacketHead
 CBoapMcServiceObject
 CBoapMcSignalObject
 CBoapPacketBoap packet
 CBoapPacketHeadBoap packet header
 CBoapServerBoap server
 CBoapServerConnectionBoap server connection
 CBoapServiceEntryBoap server single service entry
 CBoapServiceObjectBoap service object
 CBoapSignalObjectA Boap object to send signals using an RPC mechanism
 CBObjA generic object base class that has runtime definable data feilds
 CBObjMemberA structure to define a member of a generic BObj
 CBPollThis class provides an interface for polling a number of file descriptors. It uses round robin polling
 CBQueueProvides a thread save queue of objects that can be used to communicate between threads
 CBRefDataA pointer to a variable sized data area with reference counting so the data areas can be shared
 CBRtcRealtime clock for access to the systems real time battery backed up time hardware
 CBRtcThreadedA thread safe class to access to the systems real time battery backed up time hardware
 CBRWLockThread read-write lock
 CBSemaSempahore class
 CBSemaphoreBase Semaphore class
 CBSemaphoreBoolBoolean semaphore
 CBSemaphoreCountInteger counting semaphore
 CBSocketA network communications socket
 CBSocketAddressSocket Address
 CBSocketAddressINETIPV4 aware socket address
 CBSpiBSpi class for accessing SPI hardware devices
 CBStringThis class stores and manipulates ASCII strings
 CBStringLockedProvides a basic thread locked string
 CBStringMutexThread locked string internal mutex
 CBTableA simple string based table structure
 CBTaskImplements a thread of execution
 CBThreadImplements a program execution thread
 CBTimeImplements a simple date/time class. Stores the date/time as a number of seconds since Unix epoch 1970-01-02T00:00:00
 CBTimerStopwatch style timer
 CBTimeStampA date and time storage class with microsecond resolution
 CBTimeStampMsA date and time storage class with milisecond resolution and an extra field to indicate a particular sampleNumber it reffers to
 CBTimeUsTime storage as an unsigned 64bit value to TAI standard
 CBUrlAccess to a Url