summaryrefslogtreecommitdiffstats
path: root/net/ax25/ax25_core.h
blob: bbb31183f67c4a88fcb0747a626f66c49232110e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef _AX25_CORE_H
#define _AX25_CORE_H

extern char*         ax2asc(ax25_address*);
extern int           ax25cmp(ax25_address*, ax25_address*);
extern ax25_address* asc2ax(char*);
extern void          ax25_insert_cb(ax25_cb*);
extern void          ax25_remove_cb(ax25_cb*);
extern ax25_cb*      ax25_find_cb(ax25_addr_t*, struct net_device*);
extern void          ax25_destroy_cb(ax25_cb*);
extern void          ax25_destroy_socket(struct sock*);
extern void          ax25_fillin_cb(ax25_cb*, struct net_device*);
extern ax25_cb*      ax25_create_cb(void);
extern void          ax25_free_cb(ax25_cb*);
extern void          ax25_free_sock(struct sock*);
extern int           ax25_build_addr(unsigned char*, ax25_addr_t*, int, int);
extern int           ax25_sizeof_addr(ax25_addr_t*);
extern void          ax25_invert_addr(ax25_addr_t*, ax25_addr_t*);

extern ax25_address null_ax25_address;
#endif