27#pragma region CONFIG_UTILITY
32 fnNetSimError(
"Unknown SATELLITE device type %s in function %s\n",
38#pragma region PROTOCOLDATA
79 data =
calloc(1,
sizeof * data);
110 fnNetSimError(
"Device %d, Interface %d is not an SATELLITE interface\n", d, in);
124 fnNetSimError(
"%s sublayer is not initialized for device %d, Interface %d\n",
139 fnNetSimError(
"Device %d, Interface %d is not an SATELLITE interface\n", d, in);
167 fnNetSimError(
"Device %d, Interface %d is not an SATELLITE interface\n", d, in);
171 if (
PD->deviceType != devType)
179 PD->SATELLITE_LAYER_DATA[devType][layer] = data;
187 fnNetSimError(
"Device %d, Interface %d is not an SATELLITE interface\n", d, in);
195#pragma region SATELLITE_LOG
196#define MAX_TAB_COUNT 100
216 fplog = fopen(str,
"w");
237 vfprintf(
fplog, format, l);
#define fnNetSimError(x,...)
#define fnSystemError(x,...)
enum enum_SATELLITE_DEVICE_TYPE SATELLITE_DEVICETYPE
static const char * strSATELLITE_DEVICETYPE[]
@ SATELLITE_DEVICETYPE_UNKNOWN
@ SATELLITE_LAYER_UNKNOWN
static const char * strSATELLITE_LAYER[]
enum enum_SATELLITE_LAYER SATELLITE_LAYER
static bool get_satellite_log_status()
static void set_protocol_data(NETSIM_ID d, NETSIM_ID in, void *data)
void close_satellite_log()
void print_satellite_log(char *format,...)
SATELLITE_DEVICETYPE SATELLITE_DEVICETYPE_FROM_STR(const char *type)
void satellite_log_remove_tab()
void SATELLITE_LAYER_DATA_SET(NETSIM_ID d, NETSIM_ID in, SATELLITE_DEVICETYPE devType, SATELLITE_LAYER layer, void *data)
bool SATELLITE_LAYER_DATA_IsInitialized(NETSIM_ID d, NETSIM_ID in, SATELLITE_DEVICETYPE devType, SATELLITE_LAYER layer)
static ptrSATELLITE_PROTODATA check_for_data_alloc(NETSIM_ID d, NETSIM_ID in)
void * SATELLITE_LAYER_DATA_GET(NETSIM_ID d, NETSIM_ID in, SATELLITE_DEVICETYPE devType, SATELLITE_LAYER layer)
void satellite_log_add_tab()
void init_satellite_log()
static char tabs[MAX_TAB_COUNT]
SATELLITE_DEVICETYPE SATELLITE_DEVICETYPE_GET(NETSIM_ID d, NETSIM_ID in)
ptrSATELLITE_PROTODATA SATELLITE_PROTOCOLDATA_ALLOC(NETSIM_ID d, NETSIM_ID in)
void SATELLITE_PROTOCOLDATA_FREE(NETSIM_ID d, NETSIM_ID in)
#define DEVICE_PHYVAR(DeviceId, InterfaceId)
#define DEVICE_MACLAYER(DeviceId, InterfaceId)
EXPORTED char * pszIOLogPath
#define DEVICE_MACVAR(DeviceId, InterfaceId)
#define DEVICE_PHYLAYER(DeviceId, InterfaceId)
SATELLITE_DEVICETYPE deviceType
void *** SATELLITE_LAYER_DATA