FARGOS/VISTA Object Management Environment Core
..
|
#include <stdio.h>
#include <windows.h>
#include <winsock.h>
#include <wsipx.h>
#include <wsnwlink.h>
Macros | |
#define | MAX_DATA_LEN 80 |
Functions | |
BOOL __stdcall | CtrlCHandler (DWORD dwEvent) |
void __stdcall | EnumerateAdapters (void) |
void __stdcall | DoServer (void) |
void __stdcall | DoClient (void) |
void __stdcall | DoStartup (void) |
void __stdcall | CreateSocket (void) |
void __stdcall | BindSocket (SOCKADDR_IPX *psa, LPSTR lpsAddress, LPSTR lpsEndpoint) |
void _stdcall | FillIpxAddress (SOCKADDR_IPX *psa, LPSTR lpsAddress, LPSTR lpsEndpoint) |
INT __stdcall | SendData (SOCKET s, CHAR *pchBuffer) |
INT __stdcall | ReceiveData (SOCKET s, CHAR *pchBuffer) |
INT __stdcall | SendDatagram (SOCKET s, CHAR *pchBuffer, SOCKADDR_IPX *psa) |
INT __stdcall | ReceiveDatagarm (SOCKET s, CHAR *pchBuffer, SOCKADDR_IPX *psa, INT *pcb) |
void __stdcall | DoCleanup (void) |
void __stdcall | CheckParameters (INT argc, CHAR **argv) |
BOOL __stdcall | CheckProtocol (CHAR chProtocol) |
void __stdcall | Usage (CHAR *pszProgramName) |
void __stdcall | PrintError (CHAR *lpszRoutine, CHAR *lpszCallName, DWORD dwError) |
void __stdcall | PrintIpxAddress (CHAR *lpsNetnum, CHAR *lpsNodenum) |
void __stdcall | AtoH (CHAR *szDest, CHAR *szSource, INT iCount) |
UCHAR __stdcall | BtoH (CHAR ch) |
void __cdecl | main (INT argc, CHAR **argv) |
Variables | |
BOOL | fServer = TRUE |
BOOL | fEnumerate = FALSE |
BOOL | fStarted = FALSE |
SOCKET | sock = INVALID_SOCKET |
SOCKET | newsock = INVALID_SOCKET |
CHAR * | pszServerAddress |
CHAR * | pszLocalAddress |
CHAR * | pszServerEndpoint |
CHAR | chProtocol = 's' |
#define MAX_DATA_LEN 80 |
void __stdcall AtoH | ( | CHAR * | szDest, |
CHAR * | szSource, | ||
INT | iCount | ||
) |
References BtoH().
Referenced by FillIpxAddress().
void __stdcall BindSocket | ( | SOCKADDR_IPX * | psa, |
LPSTR | lpsAddress, | ||
LPSTR | lpsEndpoint | ||
) |
References FillIpxAddress(), PrintError(), PrintIpxAddress(), sock, and stdout.
Referenced by DoClient(), DoServer(), and EnumerateAdapters().
UCHAR __stdcall BtoH | ( | CHAR | ch | ) |
References DoCleanup(), and stderr.
Referenced by AtoH().
void __stdcall CheckParameters | ( | INT | argc, |
CHAR ** | argv | ||
) |
References CheckProtocol(), chProtocol, fEnumerate, fServer, pszLocalAddress, pszServerAddress, pszServerEndpoint, stderr, and Usage().
Referenced by main().
BOOL __stdcall CheckProtocol | ( | CHAR | chProtocol | ) |
References chProtocol.
Referenced by CheckParameters().
void __stdcall CreateSocket | ( | void | ) |
References chProtocol, INVALID_SOCKET, PrintError(), and sock.
Referenced by DoClient(), DoServer(), and EnumerateAdapters().
BOOL __stdcall CtrlCHandler | ( | DWORD | dwEvent | ) |
References DoCleanup().
Referenced by main().
void __stdcall DoCleanup | ( | void | ) |
References fStarted, INVALID_SOCKET, newsock, sock, and stdout.
Referenced by BtoH(), CtrlCHandler(), DoClient(), DoServer(), EnumerateAdapters(), FillIpxAddress(), and PrintError().
void __stdcall DoClient | ( | void | ) |
References BindSocket(), chProtocol, CreateSocket(), DoCleanup(), DoStartup(), FillIpxAddress(), MAX_DATA_LEN, NULL, PrintError(), PrintIpxAddress(), pszLocalAddress, pszServerAddress, pszServerEndpoint, ReceiveData(), ReceiveDatagarm(), SendData(), SendDatagram(), sock, and stdout.
Referenced by main().
void __stdcall DoServer | ( | void | ) |
References BindSocket(), chProtocol, CreateSocket(), DoCleanup(), DoStartup(), INVALID_SOCKET, MAX_DATA_LEN, newsock, PrintError(), PrintIpxAddress(), pszLocalAddress, pszServerEndpoint, ReceiveData(), ReceiveDatagarm(), SendData(), SendDatagram(), sock, and stdout.
Referenced by main().
void __stdcall DoStartup | ( | void | ) |
References fStarted, and PrintError().
Referenced by DoClient(), DoServer(), and EnumerateAdapters().
void __stdcall EnumerateAdapters | ( | void | ) |
References BindSocket(), chProtocol, CreateSocket(), DoCleanup(), DoStartup(), NULL, PrintError(), PrintIpxAddress(), sock, and stdout.
Referenced by main().
void _stdcall FillIpxAddress | ( | SOCKADDR_IPX * | psa, |
LPSTR | lpsAddress, | ||
LPSTR | lpsEndpoint | ||
) |
References AtoH(), DoCleanup(), NULL, and stderr.
Referenced by BindSocket(), and DoClient().
void __cdecl main | ( | INT | argc, |
CHAR ** | argv | ||
) |
References CheckParameters(), CtrlCHandler(), DoClient(), DoServer(), EnumerateAdapters(), fEnumerate, fServer, and PrintError().
void __stdcall PrintError | ( | CHAR * | lpszRoutine, |
CHAR * | lpszCallName, | ||
DWORD | dwError | ||
) |
References DoCleanup(), and stderr.
Referenced by BindSocket(), CreateSocket(), DoClient(), DoServer(), DoStartup(), EnumerateAdapters(), main(), ReceiveData(), ReceiveDatagarm(), SendData(), and SendDatagram().
void __stdcall PrintIpxAddress | ( | CHAR * | lpsNetnum, |
CHAR * | lpsNodenum | ||
) |
References stdout.
Referenced by BindSocket(), DoClient(), DoServer(), and EnumerateAdapters().
INT __stdcall ReceiveData | ( | SOCKET | s, |
CHAR * | pchBuffer | ||
) |
References MAX_DATA_LEN, PrintError(), and s.
Referenced by DoClient(), and DoServer().
INT __stdcall ReceiveDatagarm | ( | SOCKET | s, |
CHAR * | pchBuffer, | ||
SOCKADDR_IPX * | psa, | ||
INT * | pcb | ||
) |
References MAX_DATA_LEN, PrintError(), and s.
Referenced by DoClient(), and DoServer().
INT __stdcall SendData | ( | SOCKET | s, |
CHAR * | pchBuffer | ||
) |
References PrintError(), and s.
Referenced by DoClient(), and DoServer().
INT __stdcall SendDatagram | ( | SOCKET | s, |
CHAR * | pchBuffer, | ||
SOCKADDR_IPX * | psa | ||
) |
References PrintError(), and s.
Referenced by DoClient(), and DoServer().
void __stdcall Usage | ( | CHAR * | pszProgramName | ) |
References stderr.
Referenced by CheckParameters().
CHAR chProtocol = 's' |
Referenced by CheckParameters(), CheckProtocol(), CreateSocket(), DoClient(), DoServer(), and EnumerateAdapters().
BOOL fEnumerate = FALSE |
Referenced by CheckParameters(), and main().
BOOL fServer = TRUE |
Referenced by CheckParameters(), and main().
BOOL fStarted = FALSE |
Referenced by DoCleanup(), and DoStartup().
SOCKET newsock = INVALID_SOCKET |
Referenced by DoCleanup(), and DoServer().
CHAR * pszLocalAddress |
Referenced by CheckParameters(), DoClient(), and DoServer().
CHAR* pszServerAddress |
Referenced by CheckParameters(), and DoClient().
CHAR * pszServerEndpoint |
Referenced by CheckParameters(), DoClient(), and DoServer().
SOCKET sock = INVALID_SOCKET |
Referenced by BindSocket(), CreateSocket(), DoCleanup(), DoClient(), DoServer(), EnumerateAdapters(), OMEsocketDescriptor::getLocalAddress(), OMEsocketDescriptor::getPeerAddress(), lookupAddress(), OMEdisplayableAddress(), OMEgetInterfaces(), OMEtransportToSockaddr(), OMEsocketDescriptor::openSocket(), OMEsocketDescriptor::openSocketScheme(), and OMEsocketDescriptor::sendDatagram().
![]() | Generated: Tue Jul 28 2020 16:03:26
Support Information |