|
version 1.1.1.1, 2013/07/22 08:44:29
|
version 1.1.1.2, 2021/03/17 00:39:23
|
|
Line 17
|
Line 17
|
| * DEFINITIONS |
* DEFINITIONS |
| */ |
*/ |
| |
|
| /* Total state of a repeater */ | /* Total state of a repeater */ |
| struct rep { | struct rep { |
| char name[LINK_MAX_NAME]; /* Name of this repeater */ | char name[LINK_MAX_NAME]; /* Name of this repeater */ |
| int id; /* Index of this link in gReps */ | int id; /* Index of this link in gReps */ |
| int csock; /* Socket node control socket */ | int csock; /* Socket node control socket */ |
| ng_ID_t node_id; /* ng_tee node ID */ | ng_ID_t node_id; /* ng_tee node ID */ |
| Link links[2]; /* Links used by repeater */ | Link links[2]; /* Links used by repeater */ |
| int refs; /* Number of references */ | int refs; /* Number of references */ |
| u_char p_up; /* Up phys */ | u_char p_up; /* Up phys */ |
| u_char dead; /* Dead flag */ | u_char dead; /* Dead flag */ |
| }; | }; |
| | |
| /* |
/* |
| * VARIABLES |
* VARIABLES |
| */ |
*/ |
| |
|
| extern const struct cmdtab RepSetCmds[]; | extern const struct cmdtab RepSetCmds[]; |
| |
|
| /* |
/* |
| * FUNCTIONS |
* FUNCTIONS |
| */ |
*/ |
| |
|
| extern int RepStat(Context ctx, int ac, char *av[], void *arg); | extern int RepStat(Context ctx, int ac, const char *const av[], const void *arg); |
| extern int RepCommand(Context ctx, int ac, char *av[], void *arg); | extern int RepCommand(Context ctx, int ac, const char *const av[], const void *arg); |
| extern int RepCreate(Link in, const char *out); | extern int RepCreate(Link in, const char *out); |
| extern void RepShutdown(Rep r); | extern void RepShutdown(Rep r); |
| |
|
| extern void RepIncoming(Link l); | extern void RepIncoming(Link l); |
| extern int RepIsSync(Link l); /* Is pair link is synchronous */ | extern int RepIsSync(Link l); /* Is pair link is synchronous */ |
| extern void RepSetAccm(Link l, u_int32_t xmit, u_int32_t recv); /* Set async accm */ | extern void RepSetAccm(Link l, u_int32_t xmit, u_int32_t recv); /* Set async accm */ |
| extern void RepUp(Link l); | extern void RepUp(Link l); |
| extern void RepDown(Link l); | extern void RepDown(Link l); |
| extern int RepGetHook(Link l, char *path, char *hook); | extern int RepGetHook(Link l, char *path, char *hook); |
| extern Rep RepFind(char *name); | extern Rep RepFind(const char *name); |
| |
|
| #endif |
#endif |
| |
|