#include "main.h"
#include "SATELLITE.h"
#include "Satellite_MAC.h"
Go to the source code of this file.
|
| ptrSATELLITE_BUFFER | satellite_buffer_init (NETSIM_ID utId, NETSIM_ID utIf, NETSIM_ID gwId, NETSIM_ID gwIf, double sizeInBytes, double maxUnitSizeInBytes) |
| |
| void | satellite_buffer_setMaxUnitSizeInBytes (ptrSATELLITE_BUFFER buffer, double maxUnitSizeInBytes) |
| |
| bool | satellite_buffer_add_packet (ptrSATELLITE_BUFFER buffer, NetSim_PACKET *packet) |
| |
| NetSim_PACKET * | satellite_buffer_remove_packet (ptrSATELLITE_BUFFER buffer) |
| |
| NetSim_PACKET * | satellite_buffer_head_packet (ptrSATELLITE_BUFFER buffer) |
| |
| static void | calculate_slot_reqd_per_buffer (ptrSATELLITE_BUFFER buf, UINT bitsPerSlot) |
| |
| static void | calculate_slot_reqd (ptrSUPERFRAME sf) |
| |
| static void | sort_buffer (UINT count, ptrSATELLITE_BUFFER *buffers) |
| |
| static void | init_buffer_rank (ptrSUPERFRAME sf) |
| |
| static void | allocate_slot_count (ptrSUPERFRAME sf, ptrFRAME fr) |
| |
| static UINT | calculate_slot_reqd_for_packet (double size, UINT bitsPerSlot) |
| |
| static void | schedule_packet (ptrSUPERFRAME sf, ptrFRAME fr) |
| |
| static void | update_rank (ptrSUPERFRAME sf, ptrFRAME fr) |
| |
| void | satellite_allocate_slot (NETSIM_ID d, NETSIM_ID in, ptrSUPERFRAME sf, ptrFRAME fr) |
| |
◆ allocate_slot_count()
◆ calculate_slot_reqd()
◆ calculate_slot_reqd_for_packet()
| static UINT calculate_slot_reqd_for_packet |
( |
double |
size, |
|
|
UINT |
bitsPerSlot |
|
) |
| |
|
static |
◆ calculate_slot_reqd_per_buffer()
◆ init_buffer_rank()
◆ satellite_allocate_slot()
◆ satellite_buffer_add_packet()
◆ satellite_buffer_head_packet()
◆ satellite_buffer_init()
◆ satellite_buffer_remove_packet()
◆ satellite_buffer_setMaxUnitSizeInBytes()
| void satellite_buffer_setMaxUnitSizeInBytes |
( |
ptrSATELLITE_BUFFER |
buffer, |
|
|
double |
maxUnitSizeInBytes |
|
) |
| |
◆ schedule_packet()
◆ sort_buffer()
◆ update_rank()