3.1.4 Message Processing Events and Sequencing Rules
To receive incoming remote calls for this interface, the server MUST implement an RPC endpoint using the UUID, 8f09f000-b7ed-11ce-bbd2-00001a181cad. As a part of the message processing, RRASM performs validation parameters as specified under the methods in this section. It then passes the information to the actual RRAS implementation using Invoke DIMSVC method. The Invoke DIMSVC method will return any data required and the completion status of the operation is sent back to the client over the DIMSVC interface of RRASM protocol.
The RRASM server MUST perform a strict Network Data Representation (NDR) data consistency check at target level 5.0, as specified in [MS-RPCE] section 3.
In the following table, the term "Reserved for local use" means that the clients MUST NOT send the opnum, and the server behavior is undefined because it does not affect interoperability.
All methods MUST NOT throw exceptions. No exceptions are thrown beyond those thrown by the underlying RPC protocol [MS-RPCE].
Methods in RPC Opnum order
Method |
Description |
---|---|
Retrieves port-related configuration information for the specified RRAS server. Opnum: 0 |
|
Retrieves the list of active connections. Opnum: 1 |
|
Retrieves the connection information for a specific connection. Opnum: 2 |
|
Resets the statistics counters for the connection. Opnum: 3 |
|
Retrieves the list of all ports on a RRAS server, or the ports for a specified connection. Opnum: 4 |
|
Retrieves the port information for a specific port. Opnum: 5 |
|
Resets the counters for the specified port. Opnum: 6 |
|
Performs access validation. Opnum: 7 |
|
Initiates the disconnect of the connection on a specified port. Opnum: 8 |
|
Sets global information for the specified IP transport. Opnum: 9 |
|
Gets the entire global information for the specified transport. Opnum: 10 |
|
Retrieves the handle of the specified interface. Opnum: 11 |
|
Creates an interface on a specified RRAS server. Opnum: 12 |
|
Retrieves information for a specified interface on a specified RRAS server. Opnum: 13 |
|
Sets information for a specified interface on a specified server. Opnum: 14 |
|
Deletes an interface on a specified server. Opnum: 15 |
|
Removes an existing IP transport from the RRAS server. Opnum: 16 |
|
Adds an IP transport to a specified interface. Opnum: 17 |
|
Retrieves information about an IP transport running on a specified interface. Opnum: 18 |
|
Sets information about an IP transport running on a specified interface. Opnum: 19 |
|
Retrieves the list of all the interfaces from the specified server. Opnum: 20 |
|
Establishes a connection for the specified interface. Opnum: 21 |
|
Disconnects the specified interface on the specified RRASM server. Opnum: 22 |
|
Updates routing information for a given IP transport on a specified interface on the RRAS server. Opnum: 23 |
|
Returns the result of the last RRouterInterfaceUpdateRoutes request. Opnum: 24 |
|
Forces the router to pick up changes made on a specified demand-dial interface. Opnum: 25 |
|
Creates an MIB entry that is used by the RRAS to create a route entry in the IPv4 routing table. Opnum: 26 |
|
Deletes an MIB entry in an IPv4 forwarding table. Opnum: 27 |
|
Modifies an MIB entry in the IPv4 forwarding table. Opnum: 28 |
|
Retrieves the value of a RRAS MIB entry that corresponds to the transport. Opnum: 29 |
|
Retrieves the first value of an entry corresponding to the transport, protocol, and the MIB entry. Opnum: 30 |
|
Retrieves the next entry corresponding to the transport protocol, and the MIB entry. Opnum: 31 |
|
Queries the module that set a trap event for more information about the trap. Opnum: 32 |
|
Specifies a handle to an event that is signaled whenever a trap needs to be issued. Opnum: 33 |
|
Registers an event object with the RRAS server. Opnum: 34 |
|
Sends a message to the user connected on the specified connection. Opnum: 35 |
|
Retrieves the list of all the devices from the specified server. Opnum: 36 |
|
Creates a new transport on the RRAS server. Opnum: 37 |
|
Retrieves information for a specified device, for a specified interface on a specified server. Opnum: 38 |
|
Sets the information for a specified device, for a specified interface on a specified server. Opnum: 39 |
|
Sets extended credentials (other than username and password) information for an interface. Opnum: 40 |
|
Retrieves extended credentials information for the specified interface. Opnum: 41 |
|
Removes quarantine filters on a dialed-in RRAS client. Opnum: 42 |
|
Sets port information on a specified server. Opnum: 43 |
|
Gets the device configuration information for PPTP, L2TP, SSTP, and IKEv2 on a server. Opnum: 44 |
|
Retrieves the list of all active connections for a specified RRAS server. Opnum: 45 |
|
Retrieves the connection information for a specific connection. Opnum: 46 |
|
Sets the device configuration information for PPTP, L2TP, SSTP, and IKEv2 on a specified server. Opnum: 47 |
|
Updates the endpoint by sending MOBIKE on a connection specified on a specified server. Opnum: 48 |
|
Sets credentials information for an interface. Opnum: 49 |
|
Gets credentials information for an interface. Opnum: 50 |
|
Gets the tunnel-specific custom configuration for an interface. Opnum: 51 |
|
Sets the tunnel-specific custom configuration for an interface. Opnum: 52 |