winss
Public Member Functions | Static Public Attributes | List of all members
winss::SvScanController Class Reference

A controller for svscan process. More...

#include <controller.hpp>

Inheritance diagram for winss::SvScanController:
Inheritance graph
[legend]
Collaboration diagram for winss::SvScanController:
Collaboration graph
[legend]

Public Member Functions

 SvScanController (winss::NotOwningPtr< winss::SvScan > svscan, winss::NotOwningPtr< winss::InboundPipeServer > inbound)
 svscan controller constructor. More...
 
 SvScanController (const SvScanController &)=delete
 No copy. More...
 
 SvScanController (SvScanController &&)=delete
 No move. More...
 
bool Received (const std::vector< char > &data)
 Pipe server received handler. More...
 
SvScanControlleroperator= (const SvScanController &)=delete
 No copy. More...
 
SvScanControlleroperator= (SvScanController &&)=delete
 No move. More...
 
- Public Member Functions inherited from winss::PipeServerReceiveListener
virtual ~PipeServerReceiveListener ()
 Default destructor. More...
 

Static Public Attributes

static const char kAlarm = 'a'
 Alarm control char. More...
 
static const char kAbort = 'b'
 Abort control char. More...
 
static const char kNuke = 'n'
 Nuke control char. More...
 
static const char kQuit = 'q'
 Quit control char. More...
 

Detailed Description

A controller for svscan process.

Constructor & Destructor Documentation

winss::SvScanController::SvScanController ( winss::NotOwningPtr< winss::SvScan svscan,
winss::NotOwningPtr< winss::InboundPipeServer inbound 
)

svscan controller constructor.

Parameters
svscanThe svscan instance.
inboundThe inbound named pipe server.

References winss::InboundPipeServerTmpl< TPipeInstance >::AddListener(), and winss::NotOwned().

winss::SvScanController::SvScanController ( const SvScanController )
delete

No copy.

winss::SvScanController::SvScanController ( SvScanController &&  )
delete

No move.

Member Function Documentation

SvScanController& winss::SvScanController::operator= ( const SvScanController )
delete

No copy.

SvScanController& winss::SvScanController::operator= ( SvScanController &&  )
delete

No move.

bool winss::SvScanController::Received ( const std::vector< char > &  data)
virtual

Pipe server received handler.

Parameters
[in]dataThe received data.
Returns
Always true.

Implements winss::PipeServerReceiveListener.

References kAbort, kAlarm, kNuke, and kQuit.

Member Data Documentation

const char winss::SvScanController::kAbort = 'b'
static

Abort control char.

Referenced by Received().

const char winss::SvScanController::kAlarm = 'a'
static

Alarm control char.

Referenced by Received().

const char winss::SvScanController::kNuke = 'n'
static

Nuke control char.

Referenced by Received().

const char winss::SvScanController::kQuit = 'q'
static

Quit control char.

Referenced by Received().


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