Application

TODO

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

typedef std::shared_ptr<rogue::protocols::packetizer::Application> rogue::protocols::packetizer::ApplicationPtr

The Application class description is shown below:

class Application : public rogue::interfaces::stream::Master, public rogue::interfaces::stream::Slave

Application Class.

Public Functions

explicit Application(uint8_t id)

Creator.

~Application()

Destructor.

void setController(std::shared_ptr<rogue::protocols::packetizer::Controller> cntl)

Set Controller.

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

Push frame for transmit.

virtual std::shared_ptr<rogue::interfaces::stream::Frame> acceptReq(uint32_t size, bool zeroCopyEn)

Generate a Frame. Called from master.

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

Accept a frame from master.

Public Static Functions

static std::shared_ptr<rogue::protocols::packetizer::Application> create(uint8_t id)

Class creation.

static void setup_python()

Setup class in python.