|
C2A_Core
|
コンポ間通信などで標準的に使う ネットワーク層 の EB90 Packet [詳解]
#include "eb90_packet_for_driver_super.h"#include "eb90_frame_for_driver_super.h"#include "../../Library/endian.h"関数 | |
| uint32_t | EB90_PACKET_get_version_from_dssc (const DS_StreamConfig *p_stream_config) |
| Version ID の取得 [詳解] | |
| uint32_t | EB90_PACKET_get_count_from_dssc (const DS_StreamConfig *p_stream_config) |
| Tlm / Cmd Count の取得 [詳解] | |
| uint32_t | EB90_PACKET_get_id_from_dssc (const DS_StreamConfig *p_stream_config) |
| Tlm / Cmd ID の取得 [詳解] | |
| const uint8_t * | EB90_PACKET_get_user_data_head_from_dssc (const DS_StreamConfig *p_stream_config) |
| 受信フレームからPacket Field の先頭ポインタを取得する [詳解] | |
コンポ間通信などで標準的に使う ネットワーク層 の EB90 Packet
eb90_packet_for_driver_super.c に定義があります。
| uint32_t EB90_PACKET_get_count_from_dssc | ( | const DS_StreamConfig * | p_stream_config | ) |
Tlm / Cmd Count の取得
| p_stream_config | DriverSuper 構造体の DS_StreamConfig |
| Tlm | / Cmd Count (バージョン 0x01 では uint8_t だが将来性のために uint32_t で返す) |
| 0 | (入力が不正な場合) |
eb90_packet_for_driver_super.c の 22 行目に定義があります。
| uint32_t EB90_PACKET_get_id_from_dssc | ( | const DS_StreamConfig * | p_stream_config | ) |
Tlm / Cmd ID の取得
| p_stream_config | DriverSuper 構造体の DS_StreamConfig |
| Tlm | / Cmd ID (バージョン 0x01 では uint16_t だが将来性のために uint32_t で返す) |
| 0 | (入力が不正な場合) |
eb90_packet_for_driver_super.c の 37 行目に定義があります。
| const uint8_t* EB90_PACKET_get_user_data_head_from_dssc | ( | const DS_StreamConfig * | p_stream_config | ) |
受信フレームからPacket Field の先頭ポインタを取得する
| p_stream_config | DriverSuper 構造体の DS_StreamConfig |
| Packet | Field の先頭ポインタ |
| NULL | (入力が不正な場合) |
eb90_packet_for_driver_super.c の 54 行目に定義があります。
| uint32_t EB90_PACKET_get_version_from_dssc | ( | const DS_StreamConfig * | p_stream_config | ) |
Version ID の取得
| p_stream_config | DriverSuper 構造体の DS_StreamConfig |
eb90_packet_for_driver_super.c の 15 行目に定義があります。