VSM C++ SDK
Vehicle Specific Modules SDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ugcs::vsm::internal::Overlapped_io_controller Class Reference

Windows-specific implementation for I/O controller. More...

#include <overlapped_io_controller.h>

Inheritance diagram for ugcs::vsm::internal::Overlapped_io_controller:
ugcs::vsm::File_processor::Native_controller

Public Member Functions

virtual void Enable () override
 Enable the controller. More...
 
virtual void Disable () override
 Disable the controller. More...
 
virtual void Register_handle (File_processor::Stream::Native_handle &handle) override
 Register new opened file handle. More...
 
virtual void Unregister_handle (File_processor::Stream::Native_handle &handle) override
 Unregister previously registered file handle. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from ugcs::vsm::File_processor::Native_controller
static std::unique_ptr
< Native_controller
Create ()
 Create controller instance. More...
 

Detailed Description

Windows-specific implementation for I/O controller.

Member Function Documentation

virtual void ugcs::vsm::internal::Overlapped_io_controller::Disable ( )
overridevirtual

Disable the controller.

Implements ugcs::vsm::File_processor::Native_controller.

virtual void ugcs::vsm::internal::Overlapped_io_controller::Enable ( )
overridevirtual

Enable the controller.

Implements ugcs::vsm::File_processor::Native_controller.

virtual void ugcs::vsm::internal::Overlapped_io_controller::Register_handle ( File_processor::Stream::Native_handle handle)
overridevirtual

Register new opened file handle.

Implements ugcs::vsm::File_processor::Native_controller.

virtual void ugcs::vsm::internal::Overlapped_io_controller::Unregister_handle ( File_processor::Stream::Native_handle handle)
overridevirtual

Unregister previously registered file handle.

Implements ugcs::vsm::File_processor::Native_controller.


The documentation for this class was generated from the following file: