byteblowerll.byteblower.PPPoEClient

class byteblowerll.byteblower.PPPoEClient(*args, **kwargs)

A PPPoE client which allows you to setup Layer3 connectivity.

PPP over Ethernet (PPPoE) provides the ability to connect a network of hosts over a simple bridging access device to a remote Access Concentrator.

The client implements the PPPoE protocol as per RFC 2516.

The associated PPP Protocol has support for multiple authentication protocols. Layer3 connectivity includes IPv4 and IPv6 .

New in version 2.5.0.

__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

Methods

DescriptionGet(*args) Gets a textual description for the current object
ParentGet() Returns the parent object.
PortGet()
PppGet() Returns the associated PPP Protocol object.
Refresh() Retrieves the latest data from the server for this object.
ServerGet()
ServiceNameGet() This method will return the Requested Service Name for the PPPoE client.
ServiceNameSet(inServiceName) This method will set the Requested Service Name for the PPPoE client.
SessionIdGet() This method will return the PPPoE SessionID of the last started PPPoE Session.
Start() This will Start the PPPoE client.
StartAsync() Starts the PPPoE client.
StatusGet() Returns the current status of the PPPoE connection.
Terminate() This will Terminate the PPPoE client.
__init__(*args, **kwargs) Initialize self.

Attributes

thisown The membership flag