|
Namespaces |
namespace | sspPlugin |
Classes |
union | sspPlugin.AttributeUnion |
| Structure used to pass event attribute values to plug-ins. More...
|
struct | sspPlugin.NameValue |
| List of attributes in NameValue format. More...
|
struct | sspPlugin.SubscriptionInfo |
| Data structure for subscription information. More...
|
struct | sspPlugin.DirectoryAccessInfo |
| Data structure for information that the plug-in uses to access the directory. More...
|
interface | sspPlugin.PluginContext |
| Generic callback interface from the plug-in to the SAE. More...
|
interface | sspPlugin.PluginInterface |
| Basic plug-in interface. More...
|
exception | sspPlugin.PluginInterface.MethodNotImplemented |
| A plug-in can throw MethodNotImplemented if the plug-in does not implement a method. More...
|
exception | sspPlugin.PluginInterface.AuthorizationDenied |
| Sent if authorization is denied. More...
|
exception | sspPlugin.PluginInterface.AuthorizationDeniedW |
| If the ORB supports wstring (unicode characters), this exception can be raised instead of AuthorizationDenied. More...
|
exception | sspPlugin.PluginInterface.OutOfSync |
| This exception is raised when a state synchronization plug-in receives a plug-in event while the state of the plug-in is not synchronized. More...
|
interface | sspPlugin.SyncPluginInterface |
| Stateful plug-in interface; extension of the basic plug-in interface. More...
|
interface | sspPlugin.StateSyncPlugin |
| State synchronization plug-in interface; extension of the stateful plug-in interface. More...
|
struct | sspPlugin.StateSyncPlugin.PluginEvent |
| Data structure for encapsulating a single plug-in event for bulk synchronization. More...
|
Typedefs |
typedef sequence< NameValue > | sspPlugin.NameValueList |
| Event attributes are passed to the PluginInterface.authorize() and PluginInterface.track() methods in the form of a NameValue list.
|
Enumerations |
enum | sspPlugin.PluginEventType {
sspPlugin.PE_AUTH_USER,
sspPlugin.PE_AUTH_SERVICE,
sspPlugin.PE_AUTH_SUBSCRIPTION,
sspPlugin.PE_START_USER,
sspPlugin.PE_STOP_USER,
sspPlugin.PE_INTERIM_USER,
sspPlugin.PE_START_SERVICE,
sspPlugin.PE_INTERIM_SERVICE,
sspPlugin.PE_STOP_SERVICE,
sspPlugin.PE_START_INTERFACE,
sspPlugin.PE_INTERIM_INTERFACE,
sspPlugin.PE_STOP_INTERFACE,
sspPlugin.PE_AUTH_DHCP,
sspPlugin.PE_no_event
} |
| Types of events that the SAE sends to the plug-in. More...
|
enum | sspPlugin.PluginAttribute {
sspPlugin.PA_SSP_HOST,
sspPlugin.PA_ROUTER_NAME,
sspPlugin.PA_INTERFACE_NAME,
sspPlugin.PA_INTERFACE_ALIAS,
sspPlugin.PA_INTERFACE_DESCR,
sspPlugin.PA_PORT_ID,
sspPlugin.PA_USER_IP_ADDRESS,
sspPlugin.PA_LOGIN_NAME,
sspPlugin.PA_ACCOUNTING_ID,
sspPlugin.PA_AUTH_USER_ID,
sspPlugin.PA_IF_RADIUS_CLASS,
sspPlugin.PA_IF_SESSION_ID,
sspPlugin.PA_SERVICE_BUNDLE,
sspPlugin.PA_USER_DN,
sspPlugin.PA_UID,
sspPlugin.PA_DOMAIN,
sspPlugin.PA_RETAILER_DN,
sspPlugin.PA_PASSWORD,
sspPlugin.PA_SERVICE_NAME,
sspPlugin.PA_SERVICE_SCOPE,
sspPlugin.PA_RADIUS_CLASS,
sspPlugin.PA_EVENT_TIME,
sspPlugin.PA_SESSION_ID,
sspPlugin.PA_TERMINATE_CAUSE,
sspPlugin.PA_SESSION_TIME,
sspPlugin.PA_IN_OCTETS,
sspPlugin.PA_OUT_OCTETS,
sspPlugin.PA_IN_PACKETS,
sspPlugin.PA_OUT_PACKETS,
sspPlugin.PA_SESSION_TIMEOUT,
sspPlugin.PA_NAS_IP,
sspPlugin.PA_USER_MAC_ADDRESS,
sspPlugin.PA_DOWNSTREAM_BANDWIDTH,
sspPlugin.PA_UPSTREAM_BANDWIDTH,
sspPlugin.PA_REPLY_MESSAGE,
sspPlugin.PA_SERVICE_SESSION_NAME,
sspPlugin.PA_SERVICE_SESSION_TAG,
sspPlugin.PA_DHCP_PACKET,
sspPlugin.PA_USER_TYPE,
sspPlugin.PA_USER_RADIUS_CLASS,
sspPlugin.PA_USER_SESSION_ID,
sspPlugin.PA_PRIMARY_USER_NAME,
sspPlugin.PA_SESSION_VOLUME_QUOTA,
sspPlugin.PA_SUBSCRIPTION_NAME,
sspPlugin.PA_LOAD_SERVICES,
sspPlugin.PA_LOGIN_ID,
sspPlugin.PA_POOL_NAME,
sspPlugin.PA_AUTH_VIRTUAL_ROUTER_NAME,
sspPlugin.PA_IF_INDEX,
sspPlugin.PA_EVENT_TIME_MILLISECOND,
sspPlugin.PA_NAS_PORT,
sspPlugin.PA_OPERATIONAL,
sspPlugin.PA_IDLE_TIMEOUT,
sspPlugin.PA_USER_INET_ADDRESS,
sspPlugin.PA_NAS_INET_ADDRESS,
sspPlugin.PA_AGGR_SESSION_ID,
sspPlugin.PA_AGGR_LOGIN_NAME,
sspPlugin.PA_AGGR_USER_DN,
sspPlugin.PA_AGGR_USER_INET_ADDRESS,
sspPlugin.PA_AGGR_ACCOUNTING_ID,
sspPlugin.PA_AGGR_AUTH_USER_ID,
sspPlugin.PA_PROPERTY,
sspPlugin.PA_ACCT_INTERIM_TIME,
sspPlugin.PA_SUBSTITUTION,
sspPlugin.PA_TERMINATE_TIME,
sspPlugin.PA_ROUTER_TYPE,
sspPlugin.PA_PCMM_REQUEST_TYPE,
sspPlugin.PA_PCMM_AM_ID,
sspPlugin.PA_PCMM_BC_ID,
sspPlugin.PA_INTERFACE_SPEED,
sspPlugin.PA_ACCESS_MODE,
sspPlugin.PA_ACCESS_UPSTREAM_RATE,
sspPlugin.PA_ACCESS_DOWNSTREAM_RATE,
sspPlugin.PA_MIN_UPSTREAM_RATE,
sspPlugin.PA_MIN_DOWNSTREAM_RATE,
sspPlugin.PA_ATTAINABLE_UPSTREAM_RATE,
sspPlugin.PA_ATTAINABLE_DOWNSTREAM_RATE,
sspPlugin.PA_MAXIMUM_UPSTREAM_RATE,
sspPlugin.PA_MAXIMUM_DOWNSTREAM_RATE,
sspPlugin.PA_MINIMUM_LOW_POWER_UPSTREAM_RATE,
sspPlugin.PA_MINIMUM_LOW_POWER_DOWNSTREAM_RATE,
sspPlugin.PA_MAXIMUM_INTERLEAVING_UPSTREAM_DELAY,
sspPlugin.PA_ACTUAL_INTERLEAVING_UPSTREAM_DELAY,
sspPlugin.PA_MAXIMUM_INTERLEAVING_DOWNSTREAM_DELAY,
sspPlugin.PA_ACTUAL_INTERLEAVING_DOWNSTREAM_DELAY,
sspPlugin.PA_DSL_LINE_STAT,
sspPlugin.PA_USER_SESSION_HANDLE,
sspPlugin.PA_TUNNEL_ID,
sspPlugin.PA_TUNNEL_SESSION_ID,
sspPlugin.PA_LAC_IP,
sspPlugin.PA_CALLING_STATION_ID,
sspPlugin.PA_USER_PROPERTY,
sspPlugin.PA_VPN_ID,
sspPlugin.PA_LOCAL_QOS_PROFILE,
sspPlugin.PA_IDLE_TIMEOUT_INPUT,
sspPlugin.PA_IDLE_TIMEOUT_OUTPUT,
sspPlugin.PA_REMOTE_TUNNEL_INET_ADDRESS,
sspPlugin.PA_LOCAL_TUNNEL_INET_ADDRESS,
sspPlugin.PA_USER_IP_MASK,
sspPlugin.PA_FRAMED_IPV6_PREFIX,
sspPlugin.PA_DELEGATED_IPV6_PREFIX,
sspPlugin.PA_last
} |
| Plug-in attributes that the SAE can send to the plug-in. More...
|
enum | sspPlugin.PluginAttributeType {
sspPlugin.PAT_LONG,
sspPlugin.PAT_LONG_LONG,
sspPlugin.PAT_STRING,
sspPlugin.PAT_OPAQUE
} |
| Possible encoding types of plug-in attribute types. More...
|