tvm
Classes | Typedefs | Enumerations | Functions
tvm::runtime::micro_rpc Namespace Reference

Classes

class  FrameBuffer
 
class  PacketFieldSizeBytes
 
class  Unframer
 
class  Framer
 
struct  SessionHeader
 
class  Session
 CRT communication session management class. Assumes the following properties provided by the underlying transport: More...
 
class  WriteStream
 

Typedefs

typedef struct tvm::runtime::micro_rpc::SessionHeader SessionHeader
 

Enumerations

enum class  Escape : uint8_t { kEscapeStart = 0xff , kEscapeNop = 0xfe , kPacketStart = 0xfd }
 
enum class  MessageType : uint8_t {
  kStartSessionInit = 0x00 , kStartSessionReply = 0x01 , kTerminateSession = 0x02 , kLog = 0x03 ,
  kNormal = 0x10
}
 

Functions

uint16_t crc16_compute (const uint8_t *data, size_t data_size_bytes, uint16_t *previous_crc)
 

Typedef Documentation

◆ SessionHeader

Enumeration Type Documentation

◆ Escape

enum tvm::runtime::micro_rpc::Escape : uint8_t
strong
Enumerator
kEscapeStart 
kEscapeNop 
kPacketStart 

◆ MessageType

enum tvm::runtime::micro_rpc::MessageType : uint8_t
strong
Enumerator
kStartSessionInit 
kStartSessionReply 
kTerminateSession 
kLog 
kNormal 

Function Documentation

◆ crc16_compute()

uint16_t tvm::runtime::micro_rpc::crc16_compute ( const uint8_t *  data,
size_t  data_size_bytes,
uint16_t *  previous_crc 
)