File network.c


Included Files


Global Variable hostname

char hostname[]
Visible in:  aaa.c
   avp.c
   avpsend.c
   call.c
   control.c
   file.c
   l2tpd.c
   misc.c
   network.c
Used in: handle_challenge()aaa.c
  init()l2tpd.c
  init_network()network.c

Global Variable debug_tunnel

int debug_tunnel
Visible in:  aaa.c
   avp.c
   avpsend.c
   call.c
   control.c
   file.c
   l2tpd.c
   misc.c
   network.c
Used in: get_call()call.c
  handle_packet()control.c
  handle_special()control.c
  network_thread()network.c

Global Variable packet_dump

int packet_dump
Visible in:  aaa.c
   avp.c
   avpsend.c
   call.c
   control.c
   file.c
   l2tpd.c
   misc.c
   network.c
Used in: call_close()call.c
  control_finish()control.c
  hello()control.c
  network_thread()network.c

Global Variable debug_avp

int debug_avp
Visible in:  aaa.c
   avp.c
   avpsend.c
   call.c
   control.c
   file.c
   l2tpd.c
   misc.c
   network.c
Used in: assigned_call_avp()avp.c
  assigned_tunnel_avp()avp.c
  bearer_caps_avp()avp.c
  bearer_type_avp()avp.c
  call_physchan_avp()avp.c
  call_serno_avp()avp.c
  challenge_avp()avp.c
  chalresp_avp()avp.c
  dialed_number_avp()avp.c
  dialing_number_avp()avp.c
  firmware_rev_avp()avp.c
  frame_type_avp()avp.c
  framing_caps_avp()avp.c
  handle_avps()avp.c
  hostname_avp()avp.c
  ignore_avp()avp.c
  message_type_avp()avp.c
  packet_delay_avp()avp.c
  protocol_version_avp()avp.c
  rand_vector_avp()avp.c
  receive_window_size_avp()avp.c
  result_code_avp()avp.c
  rx_speed_avp()avp.c
  seq_reqd_avp()avp.c
  sub_address_avp()avp.c
  tx_speed_avp()avp.c
  vendor_avp()avp.c

Global Variable debug_state

int debug_state
Visible in:  aaa.c
   avp.c
   avpsend.c
   call.c
   control.c
   file.c
   l2tpd.c
   misc.c
   network.c
Used in: control_finish()control.c

Global Variable server_socket

int server_socket
Visible in:  aaa.c
   avp.c
   avpsend.c
   call.c
   control.c
   file.c
   l2tpd.c
   misc.c
   network.c
Used in: init_network()network.c
  network_thread()network.c
  start_pppd()l2tpd.c
  udp_xmit()network.c

Global Variable listen_addy

unsigned int listen_addy
Visible in:  network.c
Used in: init_network()network.c

Global Variable server

struct sockaddr_in server
Visible in:  network.c
Used in: init_network()network.c

Global Variable from

struct sockaddr_in from
Visible in:  network.c
Used in: network_thread()network.c

Global Variable debug_network

int debug_network
Visible in:  network.c
Used in: network_thread()network.c

Global Function control_xmit()

void control_xmit ( void* b )
Prototyped in: l2tp.h
Calls: log()misc.c
  toss()misc.c
  udp_xmit()network.c
  ntohs(), schedule(), strcpy()
Called by: call_close()call.c
  control_finish()control.c
  hello()control.c
Used in: control_xmit()network.c
References Functions: control_xmit()network.c

Global Function dethrottle()

void dethrottle ( void* call )
Prototyped in: control.h
Used in: show_status()l2tpd.c

Global Function extract()

inline void extract ( void* buf, int* tunnel, int* call )
Called by: network_thread()network.c

Global Function fix_hdr()

inline void fix_hdr ( void* buf )
Calls: swaps()misc.c
  ntohs()
Called by: network_thread()network.c

Global Function init_network()

int init_network ( void )
Prototyped in: l2tp.h
Calls: log()misc.c
  bind(), close(), fcntl(), gethostname(), getsockname(), htonl(), htons(), ntohs(), socket()
Called by: init()l2tpd.c
References Variables: gconfigfile.c
  hostnamenetwork.c
  listen_addynetwork.c
  servernetwork.c
  server_socketnetwork.c

Global Function network_thread()

void network_thread ( void )
Prototyped in: l2tp.h
Calls: add_payload_hdr()call.c
  call_close()call.c
  control_zlb()control.c
  do_control()l2tpd.c
  do_packet_dump()misc.c
  extract()network.c
  fix_hdr()network.c
  get_call()call.c
  get_tunnel()call.c
  handle_packet()control.c
  handle_special()control.c
  log()misc.c
  new_buf()misc.c
  read_packet()call.c
  recycle_buf()misc.c
  recycle_payload()call.c
  udp_xmit()network.c
  __errno_location(), deschedule(), inet_ntoa(), recvfrom(), schedule_lock(), schedule_unlock(), select(), strcpy(), strerror()
Called by: main()l2tpd.c
References Variables: control_fdl2tpd.c
  debug_networknetwork.c
  debug_tunnelnetwork.c
  fromnetwork.c
  packet_dumpnetwork.c
  server_socketnetwork.c
  tunnelsl2tpd.c

Global Function udp_xmit()

void udp_xmit ( struct buffer* buf )
Prototyped in: l2tp.h
Calls: sendto()
Called by: control_xmit()network.c
  control_zlb()control.c
  handle_special()control.c
  network_thread()network.c
  send_zlb()control.c
References Variables: server_socketnetwork.c