winss
|
▼Cbinary_function | |
Cwinss::case_ignore | A binary function to ignore case when comparing strings |
Cwinss::case_ignore::nocase_compare | A binary function to ignore case when comparing characters |
Cwinss::Control | Orchestrates control |
▼Cwinss::ControlItem | Base class for inbound and outbound control item |
Cwinss::InboundControlItem | Inbound control item |
Cwinss::OutboundControlItem | Outbound control item |
▼Cwinss::Environment | Base environment |
Cwinss::EnvironmentDir | A directory where each file is an environment variable |
Cwinss::EventWrapper | Wraps a windows event |
Cwinss::FilesystemInterface | An interface for interacting with the file system |
▼Cwinss::HandleWrapper | A wrapper for a Windows HANDLE |
Cwinss::TrustedHandleWrapper | |
▼Cwinss::InboundControlItemListener | A listener for inbound control item events |
Cwinss::SuperviseStateListener | A supervisor state listener which is race-condition free |
Cwinss::LogArchiveFile | An archived log file |
Cwinss::LogSettings | Settings for the logger |
Cwinss::LogSettingsParser | Parser for the log settings |
Cwinss::LogStreamReader | A stream reader for reading logs |
Cwinss::LogStreamWriter | A stream writer for writing logs |
Cwinss::LogTmpl< TMutex > | The logger template |
▼CMapIterator | |
Cwinss::MapKeyIterator< Key, Value > | An iterator for keys of a map |
Cwinss::MapValueIterator< Key, Value > | An iterator for values of a map |
Cwinss::NotOwningPtr< T > | A container for pointers where the lifetime should be owned by the caller |
Cwinss::NotOwningPtr< winss::Control > | |
Cwinss::NotOwningPtr< winss::InboundControlItemListener > | |
Cwinss::NotOwningPtr< winss::WaitMultiplexer > | |
Cwinss::NotOwningPtr< winss::winss::InboundPipeClientTmpl > | |
Cwinss::NotOwningPtr< winss::winss::InboundPipeServerTmpl > | |
Cwinss::NotOwningPtr< winss::winss::LogStreamReader > | |
Cwinss::NotOwningPtr< winss::winss::LogStreamWriter > | |
Cwinss::NotOwningPtr< winss::winss::OutboundPipeClientTmpl > | |
Cwinss::NotOwningPtr< winss::winss::OutboundPipeServerTmpl > | |
Cwinss::NotOwningPtr< winss::winss::SuperviseTmpl > | |
Cwinss::NotOwningPtr< winss::winss::SvScanTmpl > | |
Cwinss::NotOwningPtr< winss::winss::WaitMultiplexer > | |
Cwinss::PathMutex | A global mutex where the key is derived from a file path and service name |
Cwinss::PipeClient< TInstance, TListener > | Base named pipe client |
▼Cwinss::PipeClient< TInstance, PipeClientReceiveListener > | |
Cwinss::InboundPipeClientTmpl< TInstance > | An inbound pipe client |
▼Cwinss::PipeClient< TInstance, PipeClientSendListener > | |
Cwinss::OutboundPipeClientTmpl< TInstance > | An outbound pipe client |
Cwinss::PipeClientConfig | Config for a named pipe client |
▼Cwinss::PipeClientConnectionListener | A listener for pipe client connection events |
▼Cwinss::PipeClientReceiveListener | A listener for pipe client received data events |
Cwinss::InboundControlItem | Inbound control item |
▼Cwinss::PipeClientSendListener | A listener for pipe client send complete events |
Cwinss::OutboundControlItem | Outbound control item |
▼Cwinss::PipeInstance | The pipe instance which is shared between client and server |
Cwinss::InboundPipeInstance | A pipe instance for inbound client/server |
Cwinss::OutboundPipeInstance | A pipe instance for outbound client/server |
Cwinss::PipeName | Pipe names are based on file system paths |
▼Cwinss::PipeServer< TPipeInstance > | Base named pipe server |
Cwinss::InboundPipeServerTmpl< TPipeInstance > | An inbound pipe server |
Cwinss::OutboundPipeServerTmpl< TPipeInstance > | An outbound pipe server |
Cwinss::PipeServerConfig | Config for a named pipe server |
▼Cwinss::PipeServerReceiveListener | A listener for server receiving data from pipe clients |
Cwinss::SuperviseController | A controller for supervised processes |
Cwinss::SvScanController | A controller for svscan process |
Cwinss::Process | Manages the life cycle of a process |
Cwinss::ProcessParams | Parameters to start a Windows process |
Cwinss::ServicePipes | Holds the STDIN and STDOUT pipes for redirecting |
Cwinss::ServiceProcessTmpl< TProcess > | A template for a service process |
Cwinss::ServiceTmpl< TServiceProcess > | A template for a service |
Cwinss::SHA256 | SHA256 hash function helper |
▼Cwinss::SuperviseListener | The supervisor listener |
Cwinss::SuperviseController | A controller for supervised processes |
Cwinss::SuperviseStateFile | Serializes the state file but can also read it as a human-readable message |
Cwinss::SuperviseState | The state of the supervisor |
Cwinss::SuperviseTmpl< TMutex, TProcess > | The supervisor class template |
Cwinss::SvScanTmpl< TService, TMutex, TProcess > | The svscan template |
Cwinss::Utils | Utility functions |
Cwinss::WaitMultiplexer | A HANDLE wait multiplexer |
Cwinss::WaitResult | The wait result for when waiting on handles |
Cwinss::WaitTimeoutItem | Holds timeout information such that when a timeout occurs the multiplexer knows how to handle it |
Cwinss::WindowsInterface | Wraps the windows functions as an interface so that they can be easily mocked and tested |