ControllerV1

TODO

ControllerV1 objects in C++ are referenced by the following shared pointer typedef:

typedef std::shared_ptr<rogue::protocols::packetizer::ControllerV1> rogue::protocols::packetizer::ControllerV1Ptr

The ControllerV1 class description is shown below:

class ControllerV1 : public rogue::protocols::packetizer::Controller, public rogue::EnableSharedFromThis<rogue::protocols::packetizer::ControllerV1>

Packetizer Controller Class.

Public Functions

ControllerV1(bool enSsi, std::shared_ptr<rogue::protocols::packetizer::Transport> tran, std::shared_ptr<rogue::protocols::packetizer::Application> *app)

Creator.

~ControllerV1()

Destructor.

virtual void transportRx(std::shared_ptr<rogue::interfaces::stream::Frame> frame)

Frame received at transport interface.

virtual void applicationRx(std::shared_ptr<rogue::interfaces::stream::Frame> frame, uint8_t id)

Frame received at application interface.

Public Static Functions

static std::shared_ptr<rogue::protocols::packetizer::ControllerV1> create(bool enSsi, std::shared_ptr<rogue::protocols::packetizer::Transport> tran, std::shared_ptr<rogue::protocols::packetizer::Application> *app)

Class creation.