C2A_Core
vcdu.h ファイル
#include "m_pdu.h"
vcdu.h の依存先関係図:
被依存関係図:

[ソースコード]

データ構造

struct  VCDU
 

マクロ定義

#define VCDU_HEADER_SIZE   (6u)
 
#define VCDU_TRAILER_SIZE   (4u)
 
#define VCDU_LEN   (VCDU_HEADER_SIZE + M_PDU_LEN + VCDU_TRAILER_SIZE)
 
#define VCDU_COUNTER_MAX   (0x01000000)
 

列挙型

enum  VCDU_VER { VCDU_VER_2 = 1 , VCDU_VER_UNKNOWN }
 
enum  VCDU_SCID { VCDU_SCID_SAMPLE_SATELLITE = 0x00 , VCDU_SCID_UNKNOWN }
 
enum  VCDU_VCID { VCDU_VCID_REALTIME = 0x01 , VCDU_VCID_REPLAY = 0x02 , VCDU_VCID_FILL = 0x3f , VCDU_VCID_UNKNOWN }
 
enum  VCDU_REPLAY_FLAG { VCDU_REPLAY_FALSE = 0 , VCDU_REPLAY_TRUE = 1 }
 

関数

void VCDU_generate_byte_stream (const VCDU *vcdu, uint8_t byte_stream[VCDU_LEN])
 
void VCDU_setup_fill_vcdu (VCDU *vcdu)
 
void VCDU_setup_realtime_vcdu_hdr (VCDU *vcdu, uint32_t counter)
 
void VCDU_setup_replay_vcdu_hdr (VCDU *vcdu, uint32_t counter)
 
VCDU_VER VCDU_get_ver (const VCDU *vcdu)
 
void VCDU_set_ver (VCDU *vcdu, VCDU_VER ver)
 
VCDU_SCID VCDU_get_scdi (const VCDU *vcdu)
 
void VCDU_set_scid (VCDU *vcdu, VCDU_SCID scid)
 
VCDU_VCID VCDU_get_vcid (const VCDU *vcdu)
 
void VCDU_set_vcid (VCDU *vcdu, VCDU_VCID vcid)
 
uint32_t VCDU_get_vcdu_counter (const VCDU *vcdu)
 
void VCDU_set_vcdu_counter (VCDU *vcdu, uint32_t counter)
 
VCDU_REPLAY_FLAG VCDU_get_replay_flag (const VCDU *vcdu)
 
void VCDU_set_replay_flag (VCDU *vcdu, VCDU_REPLAY_FLAG flag)
 
uint32_t VCDU_get_clcw (const VCDU *vcdu)
 
void VCDU_set_clcw (VCDU *vcdu, uint32_t clcw)
 
uint32_t VCDU_calc_next_counter (uint32_t prev)
 

マクロ定義詳解

◆ VCDU_COUNTER_MAX

#define VCDU_COUNTER_MAX   (0x01000000)

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

◆ VCDU_HEADER_SIZE

#define VCDU_HEADER_SIZE   (6u)

vcdu.h6 行目に定義があります。

◆ VCDU_LEN

#define VCDU_LEN   (VCDU_HEADER_SIZE + M_PDU_LEN + VCDU_TRAILER_SIZE)

vcdu.h8 行目に定義があります。

◆ VCDU_TRAILER_SIZE

#define VCDU_TRAILER_SIZE   (4u)

vcdu.h7 行目に定義があります。

列挙型詳解

◆ VCDU_REPLAY_FLAG

列挙値
VCDU_REPLAY_FALSE 
VCDU_REPLAY_TRUE 

vcdu.h38 行目に定義があります。

◆ VCDU_SCID

enum VCDU_SCID
列挙値
VCDU_SCID_SAMPLE_SATELLITE 
VCDU_SCID_UNKNOWN 

vcdu.h24 行目に定義があります。

◆ VCDU_VCID

enum VCDU_VCID
列挙値
VCDU_VCID_REALTIME 
VCDU_VCID_REPLAY 
VCDU_VCID_FILL 
VCDU_VCID_UNKNOWN 

vcdu.h30 行目に定義があります。

◆ VCDU_VER

enum VCDU_VER
列挙値
VCDU_VER_2 
VCDU_VER_UNKNOWN 

vcdu.h18 行目に定義があります。

関数詳解

◆ VCDU_calc_next_counter()

uint32_t VCDU_calc_next_counter ( uint32_t  prev)

vcdu.c218 行目に定義があります。

被呼び出し関係図:

◆ VCDU_generate_byte_stream()

void VCDU_generate_byte_stream ( const VCDU vcdu,
uint8_t  byte_stream[VCDU_LEN] 
)

vcdu.c9 行目に定義があります。

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

◆ VCDU_get_clcw()

uint32_t VCDU_get_clcw ( const VCDU vcdu)

vcdu.c192 行目に定義があります。

◆ VCDU_get_replay_flag()

VCDU_REPLAY_FLAG VCDU_get_replay_flag ( const VCDU vcdu)

vcdu.c174 行目に定義があります。

◆ VCDU_get_scdi()

VCDU_SCID VCDU_get_scdi ( const VCDU vcdu)

vcdu.c89 行目に定義があります。

◆ VCDU_get_vcdu_counter()

uint32_t VCDU_get_vcdu_counter ( const VCDU vcdu)

vcdu.c151 行目に定義があります。

被呼び出し関係図:

◆ VCDU_get_vcid()

VCDU_VCID VCDU_get_vcid ( const VCDU vcdu)

vcdu.c122 行目に定義があります。

被呼び出し関係図:

◆ VCDU_get_ver()

VCDU_VER VCDU_get_ver ( const VCDU vcdu)

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

◆ VCDU_set_clcw()

void VCDU_set_clcw ( VCDU vcdu,
uint32_t  clcw 
)

vcdu.c207 行目に定義があります。

被呼び出し関係図:

◆ VCDU_set_replay_flag()

void VCDU_set_replay_flag ( VCDU vcdu,
VCDU_REPLAY_FLAG  flag 
)

vcdu.c182 行目に定義があります。

被呼び出し関係図:

◆ VCDU_set_scid()

void VCDU_set_scid ( VCDU vcdu,
VCDU_SCID  scid 
)

vcdu.c109 行目に定義があります。

被呼び出し関係図:

◆ VCDU_set_vcdu_counter()

void VCDU_set_vcdu_counter ( VCDU vcdu,
uint32_t  counter 
)

vcdu.c164 行目に定義があります。

被呼び出し関係図:

◆ VCDU_set_vcid()

void VCDU_set_vcid ( VCDU vcdu,
VCDU_VCID  vcid 
)

vcdu.c141 行目に定義があります。

被呼び出し関係図:

◆ VCDU_set_ver()

void VCDU_set_ver ( VCDU vcdu,
VCDU_VER  ver 
)

vcdu.c78 行目に定義があります。

被呼び出し関係図:

◆ VCDU_setup_fill_vcdu()

void VCDU_setup_fill_vcdu ( VCDU vcdu)

vcdu.c21 行目に定義があります。

呼び出し関係図:

◆ VCDU_setup_realtime_vcdu_hdr()

void VCDU_setup_realtime_vcdu_hdr ( VCDU vcdu,
uint32_t  counter 
)

vcdu.c28 行目に定義があります。

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

◆ VCDU_setup_replay_vcdu_hdr()

void VCDU_setup_replay_vcdu_hdr ( VCDU vcdu,
uint32_t  counter 
)

vcdu.c36 行目に定義があります。

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