Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
af_ipx.c File Reference
#include <linux/capability.h>
#include <linux/errno.h>
#include <linux/if_arp.h>
#include <linux/if_ether.h>
#include <linux/init.h>
#include <linux/ipx.h>
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/module.h>
#include <linux/net.h>
#include <linux/netdevice.h>
#include <linux/uio.h>
#include <linux/slab.h>
#include <linux/skbuff.h>
#include <linux/socket.h>
#include <linux/sockios.h>
#include <linux/string.h>
#include <linux/types.h>
#include <linux/termios.h>
#include <net/ipx.h>
#include <net/p8022.h>
#include <net/psnap.h>
#include <net/sock.h>
#include <net/tcp_states.h>
#include <asm/uaccess.h>

Go to the source code of this file.

Macros

#define ipx_register_sysctl()
 
#define ipx_unregister_sysctl()
 

Functions

 LIST_HEAD (ipx_interfaces)
 
 DEFINE_SPINLOCK (ipx_interfaces_lock)
 
int ipxrtr_add_route (__be32 network, struct ipx_interface *intrfc, unsigned char *node)
 
void ipxrtr_del_routes (struct ipx_interface *intrfc)
 
int ipxrtr_route_packet (struct sock *sk, struct sockaddr_ipx *usipx, struct iovec *iov, size_t len, int noblock)
 
int ipxrtr_route_skb (struct sk_buff *skb)
 
struct ipx_routeipxrtr_lookup (__be32 net)
 
int ipxrtr_ioctl (unsigned int cmd, void __user *arg)
 
struct ipx_interfaceipx_interfaces_head (void)
 
struct ipx_interfaceipxitf_find_using_net (__be32 net)
 
void ipxitf_down (struct ipx_interface *intrfc)
 
int ipxitf_send (struct ipx_interface *intrfc, struct sk_buff *skb, char *node)
 
__be16 ipx_cksum (struct ipxhdr *packet, int length)
 
const charipx_frame_name (__be16 frame)
 
const charipx_device_name (struct ipx_interface *intrfc)
 
struct datalink_protomake_EII_client (void)
 
void destroy_EII_client (struct datalink_proto *)
 
 module_init (ipx_init)
 
 module_exit (ipx_proto_finito)
 
 MODULE_LICENSE ("GPL")
 
 MODULE_ALIAS_NETPROTO (PF_IPX)
 

Variables

int sysctl_ipx_pprop_broadcasting = 1
 
struct ipx_interfaceipx_primary_net
 
struct ipx_interfaceipx_internal_net
 

Macro Definition Documentation

#define ipx_register_sysctl (   void)

Definition at line 63 of file af_ipx.c.

#define ipx_unregister_sysctl (   void)

Definition at line 64 of file af_ipx.c.

Function Documentation

DEFINE_SPINLOCK ( ipx_interfaces_lock  )
void destroy_EII_client ( struct datalink_proto )

Definition at line 32 of file pe2.c.

__be16 ipx_cksum ( struct ipxhdr packet,
int  length 
)

Definition at line 1223 of file af_ipx.c.

const char* ipx_device_name ( struct ipx_interface intrfc)

Definition at line 1276 of file af_ipx.c.

const char* ipx_frame_name ( __be16  frame)

Definition at line 1262 of file af_ipx.c.

struct ipx_interface* ipx_interfaces_head ( void  )
read

Definition at line 96 of file af_ipx.c.

void ipxitf_down ( struct ipx_interface intrfc)

Definition at line 319 of file af_ipx.c.

struct ipx_interface * ipxitf_find_using_net ( __be32  net)
read

Definition at line 193 of file af_ipx.c.

int ipxitf_send ( struct ipx_interface intrfc,
struct sk_buff skb,
char node 
)

Definition at line 581 of file af_ipx.c.

int ipxrtr_add_route ( __be32  network,
struct ipx_interface intrfc,
unsigned char node 
)

Definition at line 52 of file ipx_route.c.

void ipxrtr_del_routes ( struct ipx_interface intrfc)

Definition at line 94 of file ipx_route.c.

int ipxrtr_ioctl ( unsigned int  cmd,
void __user arg 
)

Definition at line 261 of file ipx_route.c.

struct ipx_route* ipxrtr_lookup ( __be32  net)
read

Definition at line 33 of file ipx_route.c.

int ipxrtr_route_packet ( struct sock sk,
struct sockaddr_ipx usipx,
struct iovec iov,
size_t  len,
int  noblock 
)

Definition at line 171 of file ipx_route.c.

int ipxrtr_route_skb ( struct sk_buff skb)

Definition at line 149 of file ipx_route.c.

LIST_HEAD ( ipx_interfaces  )
struct datalink_proto* make_EII_client ( void  )
read

Definition at line 20 of file pe2.c.

MODULE_ALIAS_NETPROTO ( PF_IPX  )
module_exit ( ipx_proto_finito  )
module_init ( ipx_init  )
MODULE_LICENSE ( "GPL"  )

Variable Documentation

struct ipx_interface* ipx_internal_net

Definition at line 85 of file af_ipx.c.

struct ipx_interface* ipx_primary_net

Definition at line 84 of file af_ipx.c.

int sysctl_ipx_pprop_broadcasting = 1

Definition at line 71 of file af_ipx.c.