NetSim Source Code Help
Loading...
Searching...
No Matches
Satellite_Frame.h File Reference
#include "Satellite.h"
#include "Satellite_Buffer.h"
#include "ErrorModel.h"
Include dependency graph for Satellite_Frame.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  stru_tdma_slot_conf
 
struct  stru_tdma_frame_conf
 
struct  stru_tdma_frame
 
struct  stru_tdma_carrier_conf
 
struct  stru_tdma_carrier
 
struct  stru_tdma_superframe
 

Macros

#define _NETSIM_SATELLITE_FRAME_H_
 

Typedefs

typedef struct stru_tdma_slot_conf SLOTCONF
 
typedef struct stru_tdma_slot_confptrSLOTCONF
 
typedef enum enum_frame_usage_mode FRAMEUSAGEMODE
 
typedef struct stru_tdma_frame_conf FRAMECONF
 
typedef struct stru_tdma_frame_confptrFRAMECONF
 
typedef struct stru_tdma_frame FRAME
 
typedef struct stru_tdma_frameptrFRAME
 
typedef enum enum_ber_model BERMODEL
 
typedef struct stru_tdma_carrier_conf CARRIERCONF
 
typedef struct stru_tdma_carrier_confptrCARRIERCONF
 
typedef struct stru_tdma_carrier CARRIER
 
typedef struct stru_tdma_carrierptrCARRIER
 
typedef struct stru_tdma_superframe SUPERFRAME
 
typedef struct stru_tdma_superframeptrSUPERFRAME
 

Enumerations

enum  enum_frame_usage_mode { FRUSAGE_NORMAL , FRUSAGE_SHORT }
 
enum  enum_ber_model { BERMODEL_Fixed , BERMODEL_File , BERMODEL_Model }
 
enum  SuperFrameConfiguration_t { SUPER_FRAME_CONFIG_0 , SUPER_FRAME_CONFIG_1 , SUPER_FRAME_CONFIG_2 , SUPER_FRAME_CONFIG_3 }
 

Functions

ptrSUPERFRAME superframe_alloc (LINKTYPE linkType, NETSIM_ID d, NETSIM_ID in)
 
void superframe_init (NETSIM_ID d, NETSIM_ID in)
 
void satellite_superframe_start ()
 
void satellite_frame_start ()
 
void satellite_allocate_slot (NETSIM_ID d, NETSIM_ID in, ptrSUPERFRAME sf, ptrFRAME fr)
 
ptrSUPERFRAME satellite_get_return_superframe (NETSIM_ID d, NETSIM_ID in)
 
ptrSUPERFRAME satellite_get_forward_superframe (NETSIM_ID d, NETSIM_ID in)
 

Macro Definition Documentation

◆ _NETSIM_SATELLITE_FRAME_H_

#define _NETSIM_SATELLITE_FRAME_H_

Definition at line 26 of file Satellite_Frame.h.

Typedef Documentation

◆ BERMODEL

typedef enum enum_ber_model BERMODEL

◆ CARRIER

typedef struct stru_tdma_carrier CARRIER

◆ CARRIERCONF

◆ FRAME

typedef struct stru_tdma_frame FRAME

◆ FRAMECONF

◆ FRAMEUSAGEMODE

◆ ptrCARRIER

typedef struct stru_tdma_carrier * ptrCARRIER

◆ ptrCARRIERCONF

◆ ptrFRAME

typedef struct stru_tdma_frame * ptrFRAME

◆ ptrFRAMECONF

◆ ptrSLOTCONF

◆ ptrSUPERFRAME

◆ SLOTCONF

typedef struct stru_tdma_slot_conf SLOTCONF

◆ SUPERFRAME

Enumeration Type Documentation

◆ enum_ber_model

Enumerator
BERMODEL_Fixed 
BERMODEL_File 
BERMODEL_Model 

Definition at line 87 of file Satellite_Frame.h.

◆ enum_frame_usage_mode

Enumerator
FRUSAGE_NORMAL 
FRUSAGE_SHORT 

Definition at line 46 of file Satellite_Frame.h.

◆ SuperFrameConfiguration_t

Enumerator
SUPER_FRAME_CONFIG_0 

SUPER_FRAME_CONFIG_0.

SUPER_FRAME_CONFIG_1 

SUPER_FRAME_CONFIG_1.

SUPER_FRAME_CONFIG_2 

SUPER_FRAME_CONFIG_2.

SUPER_FRAME_CONFIG_3 

SUPER_FRAME_CONFIG_3.

Definition at line 122 of file Satellite_Frame.h.

Function Documentation

◆ satellite_allocate_slot()

void satellite_allocate_slot ( NETSIM_ID  d,
NETSIM_ID  in,
ptrSUPERFRAME  sf,
ptrFRAME  fr 
)

Definition at line 229 of file Satellite_buffer.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ satellite_frame_start()

void satellite_frame_start ( )

Definition at line 335 of file Satellite_SuperFrame.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ satellite_get_forward_superframe()

ptrSUPERFRAME satellite_get_forward_superframe ( NETSIM_ID  d,
NETSIM_ID  in 
)

Definition at line 83 of file Satellite_SuperFrame.c.

Here is the caller graph for this function:

◆ satellite_get_return_superframe()

ptrSUPERFRAME satellite_get_return_superframe ( NETSIM_ID  d,
NETSIM_ID  in 
)

Definition at line 77 of file Satellite_SuperFrame.c.

Here is the caller graph for this function:

◆ satellite_superframe_start()

void satellite_superframe_start ( )

Definition at line 400 of file Satellite_SuperFrame.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ superframe_alloc()

ptrSUPERFRAME superframe_alloc ( LINKTYPE  linkType,
NETSIM_ID  d,
NETSIM_ID  in 
)

Definition at line 91 of file Satellite_SuperFrame.c.

Here is the caller graph for this function:

◆ superframe_init()

void superframe_init ( NETSIM_ID  d,
NETSIM_ID  in 
)

Definition at line 276 of file Satellite_SuperFrame.c.

Here is the call graph for this function:
Here is the caller graph for this function: