RTEMS CPU Kit with SuperCore  4.11.3
Macros | Functions | Variables
sys-rtems.c File Reference
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
#include <termios.h>
#include <signal.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <sys/stat.h>
#include <sys/param.h>
#include <net/if.h>
#include <net/ppp_defs.h>
#include <net/if_ppp.h>
#include <net/route.h>
#include <net/if_dl.h>
#include <netinet/in.h>
#include <rtems.h>
#include <rtems/rtems_bsdnet.h>
#include <rtems/termiostypes.h>
#include "pppd.h"
#include "fsm.h"
#include "ipcp.h"
Include dependency graph for sys-rtems.c:

Macros

#define RCSID   "$Id$"
 
#define SET_SA_FAMILY(addr, family)
 
#define MAX_IFS   32
 

Functions

void sys_init (void)
 
void sys_cleanup (void)
 
void sys_close (void)
 
int sys_check_options (void)
 
int ppp_available (void)
 
int establish_ppp (int fd)
 
void restore_loop (void)
 
void disestablish_ppp (int fd)
 
void clean_check (void)
 
void set_up_tty (int fd, int local)
 
void restore_tty (int fd)
 
void setdtr (int fd, int on)
 
int get_pty (int *master_fdp, int *slave_fdp, char *slave_name, int uid)
 
int open_ppp_loopback (void)
 
void output (int unit, u_char *p, int len)
 
void ppp_delay (void)
 
void wait_input (struct timeval *timo)
 
int read_packet (u_char *buf)
 
int get_loop_output (void)
 
void ppp_send_config (int unit, int mtu, uint32_t asyncmap, int pcomp, int accomp)
 
void ppp_set_xaccm (int unit, ext_accm accm)
 
void ppp_recv_config (int unit, int mru, uint32_t asyncmap, int pcomp, int accomp)
 
int ccp_test (int unit, u_char *opt_ptr, int opt_len, int for_transmit)
 
void ccp_flags_set (int unit, int isopen, int isup)
 
int ccp_fatal_error (int unit)
 
int get_idle_time (int u, struct ppp_idle *ip)
 
int get_ppp_stats (int u, struct pppd_stats *stats)
 
int sifvjcomp (int u, int vjcomp, int cidcomp, int maxcid)
 
int sifup (int u)
 
int sifnpmode (int u, int proto, enum NPmode mode)
 
int sifdown (int u)
 
int sifaddr (int u, uint32_t o, uint32_t h, uint32_t m)
 
int cifaddr (int u, uint32_t o, uint32_t h)
 
int sifdefaultroute (int u, uint32_t l, uint32_t g)
 
int cifdefaultroute (int u, uint32_t l, uint32_t g)
 
int sifproxyarp (int unit, uint32_t hisaddr)
 
int cifproxyarp (int unit, uint32_t hisaddr)
 
uint32_t GetMask (uint32_t addr)
 
int have_route_to (uint32_t addr)
 
int get_host_seed (void)
 

Variables

int rtems_bsdnet_microseconds_per_tick
 
rtems_id rtems_pppd_taskid
 

Macro Definition Documentation

◆ SET_SA_FAMILY

#define SET_SA_FAMILY (   addr,
  family 
)
Value:
BZERO((char *) &(addr), sizeof(addr)); \
addr.sa_family = (family); \
addr.sa_len = sizeof(addr);