PdCom  5.1
Process data communication client
Classes | Enumerations | Variables
PdCom Namespace Reference

library version string as "major.minor.patch" More...

Classes

struct  ClientStatistics
 Statistics about a connected client. More...
 
struct  DataDeserializer
 Data Deserialisation helper. More...
 
struct  Exception
 
struct  InternalError
 
struct  InvalidArgument
 
struct  ConnectionFailed
 
struct  EmptyVariable
 
struct  InvalidSubscription
 
struct  LoginRequired
 
struct  NotConnected
 
struct  ProcessGoneAway
 
struct  ProtocolError
 
struct  ReadFailure
 
struct  TlsError
 
struct  WriteFailure
 
class  Future
 Callback management handle. More...
 
struct  Message
 Message structure. More...
 
class  MessageManagerBase
 
class  PosixProcess
 Wrapper around POSIX socket. More...
 
class  Process
 Base class for PdCom protocol handler. More...
 
class  Sasl
 SASL Interface for PdCom. More...
 
struct  Selector
 Selector base class for creating views on multidimensional data. More...
 
struct  ScalarSelector
 Selects one scalar out of a vector or matrix. More...
 
struct  TypeInfo
 Type of a Variable. More...
 
class  SizeInfo
 Size of a Variable. More...
 
struct  event_mode_tag
 Tag for event-based subscription. More...
 
struct  poll_mode_tag
 Tag for poll-based subscription. More...
 
class  Transmission
 Transmission mode for subscriptions. More...
 
class  Subscriber
 
class  Subscription
 PdCom Subscription interface. More...
 
class  Variable
 PdCom Variable interface. More...
 
class  VariablePollResult
 Result of Variable::poll() More...
 
class  SimpleLoginManager
 Wrapper for Cyrus SASL library. More...
 
class  SecureProcess
 

Enumerations

enum class  LogLevel : int {
  Reset = -1 , Emergency = 0 , Alert = 1 , Critical = 2 ,
  Error = 3 , Warn = 4 , Info = 6 , Debug = 7 ,
  Trace = 8
}
 

Variables

constexpr struct PdCom::event_mode_tag event_mode
 
constexpr struct PdCom::poll_mode_tag poll_mode
 
const char * pdcom_version_string
 

Detailed Description

library version string as "major.minor.patch"

Enumeration Type Documentation

◆ LogLevel

enum PdCom::LogLevel : int
strong
Enumerator
Reset 

Message is reset.

Emergency 

Emergency log level.

Alert 

Alert log level.

Critical 

Critical log level.

Error 

Error log level.

Warn 

Warn log level.

Info 

Info log level.

Debug 

Debug log level.

Trace 

Trace log level.