1 |
|
|
2 |
/* UNIX RFCNB (RFC1001/RFC1002) NetBIOS implementation |
/* UNIX RFCNB (RFC1001/RFC1002) NetBIOS implementation |
3 |
|
|
4 |
Version 1.0 |
Version 1.0 |
24 |
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
25 |
*/ |
*/ |
26 |
|
|
27 |
void RFCNB_CvtPad_Name(char *name1, char *name2); |
void RFCNB_CvtPad_Name(char *name1, |
28 |
|
char *name2); |
29 |
|
|
30 |
void RFCNB_AName_To_NBName(char *AName, char *NBName); |
void RFCNB_AName_To_NBName(char *AName, |
31 |
|
char *NBName); |
32 |
|
|
33 |
void RFCNB_NBName_To_AName(char *NBName, char *AName); |
void RFCNB_NBName_To_AName(char *NBName, |
34 |
|
char *AName); |
35 |
|
|
36 |
void RFCNB_Print_Hex(FILE *fd, struct RFCNB_Pkt *pkt, int Offset, int Len); |
void RFCNB_Print_Hex(FILE * fd, |
37 |
|
struct RFCNB_Pkt *pkt, |
38 |
|
int Offset, |
39 |
|
int Len); |
40 |
|
|
41 |
struct RFCNB_Pkt *RFCNB_Alloc_Pkt(int n); |
struct RFCNB_Pkt *RFCNB_Alloc_Pkt(int n); |
42 |
|
|
43 |
void RFCNB_Print_Pkt(FILE *fd, char *dirn, struct RFCNB_Pkt *pkt, int len); |
void RFCNB_Print_Pkt(FILE * fd, |
44 |
|
char *dirn, |
45 |
|
struct RFCNB_Pkt *pkt, |
46 |
|
int len); |
47 |
|
|
48 |
int RFCNB_Name_To_IP(char *host, struct in_addr *Dest_IP); |
int RFCNB_Name_To_IP(char *host, |
49 |
|
struct in_addr *Dest_IP); |
50 |
|
|
51 |
int RFCNB_Close(int socket); |
int RFCNB_Close(int socket); |
52 |
|
|
53 |
int RFCNB_IP_Connect(struct in_addr Dest_IP, int port); |
int RFCNB_IP_Connect(struct in_addr Dest_IP, |
54 |
|
int port); |
|
int RFCNB_Session_Req(struct RFCNB_Con *con, |
|
|
char *Called_Name, |
|
|
char *Calling_Name, |
|
|
BOOL *redirect, |
|
|
struct in_addr *Dest_IP, |
|
|
int * port); |
|
55 |
|
|
56 |
|
int RFCNB_Session_Req(struct RFCNB_Con *con, |
57 |
|
char *Called_Name, |
58 |
|
char *Calling_Name, |
59 |
|
BOOL * redirect, |
60 |
|
struct in_addr *Dest_IP, |
61 |
|
int *port); |