B2BITS FIX Antenna C++  2.31.0
Namespaces | Classes | Typedefs | Enumerations | Functions
System Namespace Reference

Platform specific classes. More...

Namespaces

 ThreadSafe
 Contains implementation of the thread safety checking classes.
 

Classes

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 u64 affinity64_t
 
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 IPAddr &v)
 

Detailed Description

Platform specific classes.

Typedef Documentation

◆ affinity64_t

typedef u64 System::affinity64_t

◆ 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<<()

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