NetSim Source Code Help
Loading...
Searching...
No Matches
GroupMobility.c File Reference
#include "main.h"
#include "Mobility.h"
#include "Animation.h"
#include "List.h"
Include dependency graph for GroupMobility.c:

Go to the source code of this file.

Data Structures

struct  stru_Group_Mobility
 

Macros

#define GROUP_ALLOC()   (GROUP_MOBILITY*)list_alloc(sizeof(GROUP_MOBILITY),offsetof(GROUP_MOBILITY,ele))
 
#define GROUP_NEXT(var)   var=(GROUP_MOBILITY*)LIST_NEXT(var)
 

Typedefs

typedef struct stru_Group_Mobility GROUP_MOBILITY
 

Functions

GROUP_MOBILITYget_group_ptr (NETSIM_ID nGroupId)
 
GROUP_MOBILITYgroup_add_new (NETSIM_ID group_id)
 
int add_to_group (NETSIM_ID group_id, NETSIM_ID dev_id)
 
int fn_NetSim_Mobility_Group_init ()
 
int fnValidateposition (GROUP_MOBILITY *group, double diff_x, double diff_y, bool *flag)
 
int fn_NetSim_MoveGroup ()
 

Variables

unsigned int nCallBackCount =0
 
int nGroupCount =0
 
GROUP_MOBILITYgroup = NULL
 

Macro Definition Documentation

◆ GROUP_ALLOC

#define GROUP_ALLOC ( )    (GROUP_MOBILITY*)list_alloc(sizeof(GROUP_MOBILITY),offsetof(GROUP_MOBILITY,ele))

Definition at line 27 of file GroupMobility.c.

◆ GROUP_NEXT

#define GROUP_NEXT (   var)    var=(GROUP_MOBILITY*)LIST_NEXT(var)

Definition at line 28 of file GroupMobility.c.

Typedef Documentation

◆ GROUP_MOBILITY

Function Documentation

◆ add_to_group()

int add_to_group ( NETSIM_ID  group_id,
NETSIM_ID  dev_id 
)

Definition at line 53 of file GroupMobility.c.

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

◆ fn_NetSim_Mobility_Group_init()

int fn_NetSim_Mobility_Group_init ( )

Definition at line 64 of file GroupMobility.c.

Here is the caller graph for this function:

◆ fn_NetSim_MoveGroup()

int fn_NetSim_MoveGroup ( )

Definition at line 107 of file GroupMobility.c.

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

◆ fnValidateposition()

int fnValidateposition ( GROUP_MOBILITY group,
double  diff_x,
double  diff_y,
bool *  flag 
)

Definition at line 85 of file GroupMobility.c.

Here is the caller graph for this function:

◆ get_group_ptr()

GROUP_MOBILITY * get_group_ptr ( NETSIM_ID  nGroupId)

Definition at line 32 of file GroupMobility.c.

Here is the caller graph for this function:

◆ group_add_new()

GROUP_MOBILITY * group_add_new ( NETSIM_ID  group_id)

Definition at line 44 of file GroupMobility.c.

Here is the caller graph for this function:

Variable Documentation

◆ group

GROUP_MOBILITY* group = NULL

Definition at line 30 of file GroupMobility.c.

◆ nCallBackCount

unsigned int nCallBackCount =0
extern

◆ nGroupCount

int nGroupCount =0

Definition at line 19 of file GroupMobility.c.