B2BITS FIX Antenna C++ 2.33.0
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations | Functions
System Namespace Reference

Platform specific classes. More...

Namespaces

namespace  ThreadSafe
 Contains implementation of the thread safety checking classes.
 

Classes

class  affinity256_t
 
class  AutoEvent
 Syncronization object. More...
 
class  Condition
 Condition class provides communication, the ability to wait for some shared resource to reach some desired state, or to signal that it has reached some state in which another thread may be interested. More...
 
class  HRTimer
 High resolution performance counter. More...
 
class  InetAddress
 This class represents an Internet Protocol (IP) address. More...
 
struct  IPAddr
 Represents IP address. More...
 
struct  ListenEndpoint
 
class  ManualEvent
 Syncronization object. More...
 
class  Mutex
 Mutex - provides synchronization, the ability to control how threads share resources. More...
 
class  ReferenceableManualEvent
 Referenceable ManualEvent. More...
 
class  Schedule
 Schedule abstract class that provides access to events generator and serves as callback sink for scheduler. More...
 
class  Scheduler
 Abstract class(interface) that introduces API contract of scheduler. More...
 
class  SchedulerException
 Scheduler exception class. More...
 
class  SchedulerImpl
 Implementation of scheduler interface. More...
 
struct  SchedulerTimeEvent
 Structure describing scheduler event happened. More...
 
class  ScheduleTimeline
 Abstract class(interface) that introduces API contract of events generator for a schedule. More...
 
class  Semaphore
 Semaphore - a general synchronization mechanism. More...
 
struct  SocketEndpoint
 SocketEndpoint - class that integrates port and SSLConectx. More...
 
class  SocketException
 Socket exception. More...
 
class  SSLClientContext
 Client specific SSL context. More...
 
class  SSLContext
 Contains SSL specific information that is used while establishing connection. More...
 
class  SSLContextConfigurator
 SSLContext configurator class. More...
 
class  SSLServerContext
 Server specific SSL context. More...
 
class  SystemException
 System exception. More...
 
class  Thread
 A thread of execution in a program. More...
 
class  WouldBlockSocketException
 Would block socket exception. More...
 

Typedefs

typedef std::vector< ListenEndpointListenEndpoints
 
typedef Utils::ReferenceCounterSharedPtr< ScheduleSchedulePtr
 
typedef Utils::ReferenceCounterSharedPtr< SchedulerSchedulerPtr
 
typedef Utils::ReferenceCounterSharedPtr< ScheduleTimelineScheduleTimelinePtr
 
typedef Utils::ReferenceCounterSharedPtr< SSLContextConfiguratorSSLContextConfiguratorPtr
 
typedef pthread_t ThreadId
 

Enumerations

enum  SSLCertificateEncoding { CERT_ENCODING_NA = 0 , CERT_ENCODING_PEM = 1 , CERT_ENCODING_ASN1 = 2 , CERT_ENCODING_PFX = 3 }
 Defines encoding type of the certificate contained inside SSLCertificateDataRecord. More...
 

Functions

std::ostream & operator<< (std::ostream &s, const affinity256_t &affinity)
 
std::ostream & operator<< (std::ostream &s, const IPAddr &v)
 

Detailed Description

Platform specific classes.

Typedef Documentation

◆ ListenEndpoints

◆ SchedulePtr

◆ SchedulerPtr

◆ ScheduleTimelinePtr

◆ SSLContextConfiguratorPtr

◆ ThreadId

typedef pthread_t System::ThreadId

Enumeration Type Documentation

◆ SSLCertificateEncoding

Defines encoding type of the certificate contained inside SSLCertificateDataRecord.

Enumerator
CERT_ENCODING_NA 
CERT_ENCODING_PEM 
CERT_ENCODING_ASN1 
CERT_ENCODING_PFX 

Function Documentation

◆ operator<<() [1/2]

std::ostream & System::operator<< ( std::ostream & s,
const affinity256_t & affinity )
inline

◆ operator<<() [2/2]

std::ostream & System::operator<< ( std::ostream & s,
const IPAddr & v )
inline