Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
af_rose.c File Reference
#include <linux/capability.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/init.h>
#include <linux/errno.h>
#include <linux/types.h>
#include <linux/socket.h>
#include <linux/in.h>
#include <linux/slab.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/spinlock.h>
#include <linux/timer.h>
#include <linux/string.h>
#include <linux/sockios.h>
#include <linux/net.h>
#include <linux/stat.h>
#include <net/net_namespace.h>
#include <net/ax25.h>
#include <linux/inet.h>
#include <linux/netdevice.h>
#include <linux/if_arp.h>
#include <linux/skbuff.h>
#include <net/sock.h>
#include <asm/uaccess.h>
#include <linux/fcntl.h>
#include <linux/termios.h>
#include <linux/mm.h>
#include <linux/interrupt.h>
#include <linux/notifier.h>
#include <net/rose.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <net/tcp_states.h>
#include <net/ip.h>
#include <net/arp.h>

Go to the source code of this file.

Functions

charrose2asc (char *buf, const rose_address *addr)
 
int rosecmp (rose_address *addr1, rose_address *addr2)
 
int rosecmpm (rose_address *addr1, rose_address *addr2, unsigned short mask)
 
void rose_kill_by_neigh (struct rose_neigh *neigh)
 
struct sockrose_find_socket (unsigned int lci, struct rose_neigh *neigh)
 
unsigned int rose_new_lci (struct rose_neigh *neigh)
 
void rose_destroy_socket (struct sock *)
 
int rose_rx_call_request (struct sk_buff *skb, struct net_device *dev, struct rose_neigh *neigh, unsigned int lci)
 
 module_init (rose_proto_init)
 
 module_param (rose_ndevs, int, 0)
 
 MODULE_PARM_DESC (rose_ndevs,"number of ROSE devices")
 
 MODULE_AUTHOR ("Jonathan Naylor G4KLX <[email protected]>")
 
 MODULE_DESCRIPTION ("The amateur radio ROSE network layer protocol")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_ALIAS_NETPROTO (PF_ROSE)
 
 module_exit (rose_exit)
 

Variables

int sysctl_rose_restart_request_timeout = ROSE_DEFAULT_T0
 
int sysctl_rose_call_request_timeout = ROSE_DEFAULT_T1
 
int sysctl_rose_reset_request_timeout = ROSE_DEFAULT_T2
 
int sysctl_rose_clear_request_timeout = ROSE_DEFAULT_T3
 
int sysctl_rose_no_activity_timeout = ROSE_DEFAULT_IDLE
 
int sysctl_rose_ack_hold_back_timeout = ROSE_DEFAULT_HB
 
int sysctl_rose_routing_control = ROSE_DEFAULT_ROUTING
 
int sysctl_rose_link_fail_timeout = ROSE_DEFAULT_FAIL_TIMEOUT
 
int sysctl_rose_maximum_vcs = ROSE_DEFAULT_MAXVC
 
int sysctl_rose_window_size = ROSE_DEFAULT_WINDOW_SIZE
 
ax25_address rose_callsign
 

Function Documentation

MODULE_ALIAS_NETPROTO ( PF_ROSE  )
MODULE_AUTHOR ( "Jonathan Naylor G4KLX <[email protected]>"  )
MODULE_DESCRIPTION ( "The amateur radio ROSE network layer protocol )
module_exit ( rose_exit  )
module_init ( rose_proto_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( rose_ndevs  ,
int  ,
 
)
MODULE_PARM_DESC ( rose_ndevs  ,
"number of ROSE devices  
)
char* rose2asc ( char buf,
const rose_address addr 
)

Definition at line 95 of file af_rose.c.

void rose_destroy_socket ( struct sock sk)

Definition at line 335 of file af_rose.c.

struct sock* rose_find_socket ( unsigned int  lci,
struct rose_neigh neigh 
)
read

Definition at line 278 of file af_rose.c.

void rose_kill_by_neigh ( struct rose_neigh neigh)

Definition at line 165 of file af_rose.c.

unsigned int rose_new_lci ( struct rose_neigh neigh)

Definition at line 299 of file af_rose.c.

int rose_rx_call_request ( struct sk_buff skb,
struct net_device dev,
struct rose_neigh neigh,
unsigned int  lci 
)

Definition at line 972 of file af_rose.c.

int rosecmp ( rose_address addr1,
rose_address addr2 
)

Definition at line 115 of file af_rose.c.

int rosecmpm ( rose_address addr1,
rose_address addr2,
unsigned short  mask 
)

Definition at line 129 of file af_rose.c.

Variable Documentation

ax25_address rose_callsign

Definition at line 68 of file af_rose.c.

int sysctl_rose_ack_hold_back_timeout = ROSE_DEFAULT_HB

Definition at line 57 of file af_rose.c.

int sysctl_rose_call_request_timeout = ROSE_DEFAULT_T1

Definition at line 53 of file af_rose.c.

int sysctl_rose_clear_request_timeout = ROSE_DEFAULT_T3

Definition at line 55 of file af_rose.c.

int sysctl_rose_link_fail_timeout = ROSE_DEFAULT_FAIL_TIMEOUT

Definition at line 59 of file af_rose.c.

int sysctl_rose_maximum_vcs = ROSE_DEFAULT_MAXVC

Definition at line 60 of file af_rose.c.

int sysctl_rose_no_activity_timeout = ROSE_DEFAULT_IDLE

Definition at line 56 of file af_rose.c.

int sysctl_rose_reset_request_timeout = ROSE_DEFAULT_T2

Definition at line 54 of file af_rose.c.

int sysctl_rose_restart_request_timeout = ROSE_DEFAULT_T0

Definition at line 52 of file af_rose.c.

int sysctl_rose_routing_control = ROSE_DEFAULT_ROUTING

Definition at line 58 of file af_rose.c.

int sysctl_rose_window_size = ROSE_DEFAULT_WINDOW_SIZE

Definition at line 61 of file af_rose.c.