OpenBIC
OpenSource Bridge-IC
_mctp Struct Reference

#include <mctp.h>

Collaboration diagram for _mctp:

Public Member Functions

 K_KERNEL_STACK_MEMBER (rx_task_stack_area, MCTP_RX_TASK_STACK_SIZE)
 
 K_KERNEL_STACK_MEMBER (tx_task_stack_area, MCTP_TX_TASK_STACK_SIZE)
 

Public Attributes

uint8_t is_servcie_start
 
MCTP_MEDIUM_TYPE medium_type
 
uint8_t endpoint
 
uint16_t max_msg_size
 
mctp_medium_conf medium_conf
 
medium_rx read_data
 
medium_tx write_data
 
endpoint_resolve ep_resolve
 
k_tid_t mctp_rx_task_tid
 
k_tid_t mctp_tx_task_tid
 
struct k_thread rx_task_thread_data
 
struct k_thread tx_task_thread_data
 
uint8_t mctp_rx_task_name [MCTP_TASK_NAME_LEN]
 
uint8_t mctp_tx_task_name [MCTP_TASK_NAME_LEN]
 
struct k_msgq mctp_tx_queue
 
struct {
   uint8_t *   buf
 
   uint16_t   offset
 
temp_msg_buf [MCTP_MAX_MSG_TAG_NUM][2]
 
mctp_fn_cb rx_cb
 
uint8_t pldm_inst_id
 
uint32_t pldm_inst_table
 
uint8_t cci_msg_tag
 
uint8_t ncsi_inst_id
 
uint32_t ncsi_inst_table [8]
 
uint8_t msg_tag
 

Member Function Documentation

◆ K_KERNEL_STACK_MEMBER() [1/2]

_mctp::K_KERNEL_STACK_MEMBER ( rx_task_stack_area  ,
MCTP_RX_TASK_STACK_SIZE   
)

◆ K_KERNEL_STACK_MEMBER() [2/2]

_mctp::K_KERNEL_STACK_MEMBER ( tx_task_stack_area  ,
MCTP_TX_TASK_STACK_SIZE   
)

Member Data Documentation

◆ buf

uint8_t* _mctp::buf

◆ cci_msg_tag

uint8_t _mctp::cci_msg_tag

◆ endpoint

uint8_t _mctp::endpoint

◆ ep_resolve

endpoint_resolve _mctp::ep_resolve

◆ is_servcie_start

uint8_t _mctp::is_servcie_start

◆ max_msg_size

uint16_t _mctp::max_msg_size

◆ mctp_rx_task_name

uint8_t _mctp::mctp_rx_task_name[MCTP_TASK_NAME_LEN]

◆ mctp_rx_task_tid

k_tid_t _mctp::mctp_rx_task_tid

◆ mctp_tx_queue

struct k_msgq _mctp::mctp_tx_queue

◆ mctp_tx_task_name

uint8_t _mctp::mctp_tx_task_name[MCTP_TASK_NAME_LEN]

◆ mctp_tx_task_tid

k_tid_t _mctp::mctp_tx_task_tid

◆ medium_conf

mctp_medium_conf _mctp::medium_conf

◆ medium_type

MCTP_MEDIUM_TYPE _mctp::medium_type

◆ msg_tag

uint8_t _mctp::msg_tag

◆ ncsi_inst_id

uint8_t _mctp::ncsi_inst_id

◆ ncsi_inst_table

uint32_t _mctp::ncsi_inst_table[8]

◆ offset

uint16_t _mctp::offset

◆ pldm_inst_id

uint8_t _mctp::pldm_inst_id

◆ pldm_inst_table

uint32_t _mctp::pldm_inst_table

◆ read_data

medium_rx _mctp::read_data

◆ rx_cb

mctp_fn_cb _mctp::rx_cb

◆ rx_task_thread_data

struct k_thread _mctp::rx_task_thread_data

◆ 

struct { ... } _mctp::temp_msg_buf[MCTP_MAX_MSG_TAG_NUM][2]

◆ tx_task_thread_data

struct k_thread _mctp::tx_task_thread_data

◆ write_data

medium_tx _mctp::write_data

The documentation for this struct was generated from the following file: