31 #ifndef _sim_packetizer_h_ 32 #define _sim_packetizer_h_ 34 #include "Packetizer.h" 35 #include "SimPeripheral.h" 36 #include "packet/command_packet.h" 52 kSimReadTimeoutMs = 5000
70 virtual status_t
readPacket(uint8_t **packet, uint32_t *packetLength, packet_type_t packetType);
76 virtual status_t
writePacket(
const uint8_t *packet, uint32_t byteCount, packet_type_t packetType);
105 #endif // _sim_packetizer_h_ Interface class for packetization of commands and data.
Definition: Packetizer.h:59
bool m_isPumpEnabled
True if simulator pump enabled.
Definition: SimPacketizer.h:98
Definition: BlfwkErrors.h:16
_simPacketizer_contants
Constants.
Definition: SimPacketizer.h:50
Peripheral that operates in the simulation space.
Definition: SimPeripheral.h:45
virtual void sync()
Send framing packet ack.
Definition: SimPacketizer.h:81
virtual ~SimPacketizer()
Destructor.
Definition: SimPacketizer.cpp:51
virtual void enableSimulatorPump()
Enable simulator command processor pump.
Definition: SimPacketizer.h:87
uint8_t m_buffer[kDefaultMaxPacketSize]
Buffer for bytes used to build read packet.
Definition: SimPacketizer.h:100
virtual SimPeripheral * getPeripheral()
Peripheral accessor.
Definition: SimPacketizer.h:63
virtual status_t readPacket(uint8_t **packet, uint32_t *packetLength, packet_type_t packetType)
Read a packet.
Definition: SimPacketizer.cpp:88
virtual uint32_t getMaxPacketSize()
Return the max packet size.
Definition: SimPacketizer.h:96
virtual void abortPacket()
Abort data phase.
Definition: SimPacketizer.h:79
SimPacketizer(SimPeripheral *peripheral)
Default Constructor.
Definition: SimPacketizer.cpp:43
Provides source and sink for packets in the simulator space.
Definition: SimPacketizer.h:46
virtual void pumpSimulator()
Pump simulator command processor.
Definition: SimPacketizer.cpp:125
virtual void setAborted(bool aborted)
Set aborted flag.
Definition: SimPacketizer.h:94
virtual status_t writePacket(const uint8_t *packet, uint32_t byteCount, packet_type_t packetType)
Write a packet.
Definition: SimPacketizer.cpp:62
bool m_isAborted
Data phase abort requested by receiver.
Definition: SimPacketizer.h:99
Peripheral * m_peripheral
Peripheral to send/receive bytes on.
Definition: Packetizer.h:113
virtual void finalize()
Finalize.
Definition: SimPacketizer.cpp:57