C2A_Core
m_pdu.h ファイル
#include <stddef.h>
#include <stdint.h>
m_pdu.h の依存先関係図:
被依存関係図:

[ソースコード]

データ構造

struct  M_PDU
 

マクロ定義

#define M_PDU_HEADER_SIZE   (2u)
 
#define M_PDU_DATA_SIZE   (432u)
 
#define M_PDU_LEN   (M_PDU_HEADER_SIZE + M_PDU_DATA_SIZE)
 

列挙型

enum  M_PDU_PTR { M_PDU_PTR_NO_HDR = 0x07ff , M_PDU_PTR_IDLE = 0x7fe }
 

関数

void M_PDU_generate_byte_stream (const M_PDU *m_pdu, uint8_t byte_stream[M_PDU_LEN])
 
void M_PDU_setup_idle_m_pdu (M_PDU *m_pdu)
 
uint16_t M_PDU_get_1st_hdr_ptr (const M_PDU *m_pdu)
 
void M_PDU_set_1st_hdr_ptr (M_PDU *m_pdu, uint16_t ptr)
 
const uint8_t * M_PDU_get_data_head (const M_PDU *m_pdu)
 
void M_PDU_set_data (M_PDU *m_pdu, const uint8_t *data, size_t offset, size_t len)
 

マクロ定義詳解

◆ M_PDU_DATA_SIZE

#define M_PDU_DATA_SIZE   (432u)

m_pdu.h10 行目に定義があります。

◆ M_PDU_HEADER_SIZE

#define M_PDU_HEADER_SIZE   (2u)

m_pdu.h9 行目に定義があります。

◆ M_PDU_LEN

#define M_PDU_LEN   (M_PDU_HEADER_SIZE + M_PDU_DATA_SIZE)

m_pdu.h11 行目に定義があります。

列挙型詳解

◆ M_PDU_PTR

enum M_PDU_PTR
列挙値
M_PDU_PTR_NO_HDR 
M_PDU_PTR_IDLE 

m_pdu.h19 行目に定義があります。

関数詳解

◆ M_PDU_generate_byte_stream()

void M_PDU_generate_byte_stream ( const M_PDU m_pdu,
uint8_t  byte_stream[M_PDU_LEN] 
)

m_pdu.c8 行目に定義があります。

被呼び出し関係図:

◆ M_PDU_get_1st_hdr_ptr()

uint16_t M_PDU_get_1st_hdr_ptr ( const M_PDU m_pdu)

m_pdu.c61 行目に定義があります。

◆ M_PDU_get_data_head()

const uint8_t* M_PDU_get_data_head ( const M_PDU m_pdu)

◆ M_PDU_set_1st_hdr_ptr()

void M_PDU_set_1st_hdr_ptr ( M_PDU m_pdu,
uint16_t  ptr 
)

m_pdu.c73 行目に定義があります。

被呼び出し関係図:

◆ M_PDU_set_data()

void M_PDU_set_data ( M_PDU m_pdu,
const uint8_t *  data,
size_t  offset,
size_t  len 
)

m_pdu.c84 行目に定義があります。

被呼び出し関係図:

◆ M_PDU_setup_idle_m_pdu()

void M_PDU_setup_idle_m_pdu ( M_PDU m_pdu)

m_pdu.c17 行目に定義があります。

呼び出し関係図:
被呼び出し関係図: