NetBurner 3.1
ppp.h File Reference

PPP - Point to Point Protocol. More...

#include "nettypes.h"
#include "buffers.h"

Go to the source code of this file.

Classes

struct  pppoptions
 Structure to specify PPP options. More...
 

Macros

#define ERR_PPP_SUCCESS   (0)
 Success.
 
#define ERR_PPP_ALREADY_OPEN   (-1)
 A session is already open.
 
#define ERR_PPP_NO_DIALTONE   (-2)
 No dial tone.
 
#define ERR_PPP_NO_ANSWER   (-3)
 The remote client did not answer.
 
#define ERR_PPP_BUSY   (-4)
 The remote client is sending a busy signal.
 
#define ERR_PPP_FAIL   (-5)
 The attempted action has failed.
 
#define ERR_PPP_PASSFAIL   (-6)
 Pass/Fail.
 
#define ERR_PPP_LOSTCARRIER   (-7)
 Lost connection carrier signal.
 
#define ERR_PPP_NO_MODEM   (-8)
 No modem detected.
 
#define ERR_PPP_LCP_FAILED   (-9)
 LCP negotiation has failed.
 
#define ERR_PPP_CHAPFAIL   (-10)
 CHAP negotiation has failed.
 

Enumerations

enum  enum_PPPState {
  eClosed, eInitializingModem, eDialing, eWait4Ring,
  eAnswering, eWaitForTrain, eLCPNegotiate, ePAPAuthenticate,
  eCHAPAuthenticate, eNCPNegotiate, eOpen, eClosing
}
 

Functions

int food (int i)
 Start the PPP daemon and listen for incoming connections. Use when connected to a modem. More...
 
int StartPPPDirect (int serial_port, pppoptions *popt)
 Start the PPP daemon and listen for incoming connections. Use with a direct serial connection. More...
 
void StopPPPDaemon ()
 Stop the PPP daemon. More...
 
int DialPPP (int serial_port, pppoptions *popt, const char *dial_string)
 Make an outgoing connection using the specified phone number. More...
 
int DirectConnectPPP (int serial_port, pppoptions *popt, const char *dial_string)
 Make an outgoing connection using a direct connection. More...
 
enum_PPPState GetPPPState ()
 Returns the current state of the PPP connection. More...
 
void ClosePPPSesion ()
 Close the PPP session.
 

Detailed Description

PPP - Point to Point Protocol.