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

RMprAdminServerGetInfo

Retrieves port-related configuration information for the specified RRAS server.

Opnum: 0

RRasAdminConnectionEnum

Retrieves the list of active connections.

Opnum: 1

RRasAdminConnectionGetInfo

Retrieves the connection information for a specific connection.

Opnum: 2

RRasAdminConnectionClearStats

Resets the statistics counters for the connection.

Opnum: 3

RRasAdminPortEnum

Retrieves the list of all ports on a RRAS server, or the ports for a specified connection.

Opnum: 4

RRasAdminPortGetInfo

Retrieves the port information for a specific port.

Opnum: 5

RRasAdminPortClearStats

Resets the counters for the specified port.

Opnum: 6

RRasAdminPortReset

Performs access validation.

Opnum: 7

RRasAdminPortDisconnect

Initiates the disconnect of the connection on a specified port.

Opnum: 8

RRouterInterfaceTransportSetGlobalInfo

Sets global information for the specified IP transport.

Opnum: 9

RRouterInterfaceTransportGetGlobalInfo

Gets the entire global information for the specified transport.

Opnum: 10

RRouterInterfaceGetHandle

Retrieves the handle of the specified interface.

Opnum: 11

RRouterInterfaceCreate

Creates an interface on a specified RRAS server.

Opnum: 12

RRouterInterfaceGetInfo

Retrieves information for a specified interface on a specified RRAS server.

Opnum: 13

RRouterInterfaceSetInfo

Sets information for a specified interface on a specified server.

Opnum: 14

RRouterInterfaceDelete

Deletes an interface on a specified server.

Opnum: 15

RRouterInterfaceTransportRemove

Removes an existing IP transport from the RRAS server.

Opnum: 16

RRouterInterfaceTransportAdd

Adds an IP transport to a specified interface.

Opnum: 17

RRouterInterfaceTransportGetInfo

Retrieves information about an IP transport running on a specified interface.

Opnum: 18

RRouterInterfaceTransportSetInfo

Sets information about an IP transport running on a specified interface.

Opnum: 19

RRouterInterfaceEnum

Retrieves the list of all the interfaces from the specified server.

Opnum: 20

RRouterInterfaceConnect

Establishes a connection for the specified interface.

Opnum: 21

RRouterInterfaceDisconnect

Disconnects the specified interface on the specified RRASM server.

Opnum: 22

RRouterInterfaceUpdateRoutes

Updates routing information for a given IP transport on a specified interface on the RRAS server.

Opnum: 23

RRouterInterfaceQueryUpdateResult

Returns the result of the last RRouterInterfaceUpdateRoutes request.

Opnum: 24

RRouterInterfaceUpdatePhonebookInfo

Forces the router to pick up changes made on a specified demand-dial interface.

Opnum: 25

RMIBEntryCreate

Creates an MIB entry that is used by the RRAS to create a route entry in the IPv4 routing table.

Opnum: 26

RMIBEntryDelete

Deletes an MIB entry in an IPv4 forwarding table.

Opnum: 27

RMIBEntrySet

Modifies an MIB entry in the IPv4 forwarding table.

Opnum: 28

RMIBEntryGet

Retrieves the value of a RRAS MIB entry that corresponds to the transport.

Opnum: 29

RMIBEntryGetFirst

Retrieves the first value of an entry corresponding to the transport, protocol, and the MIB entry.

Opnum: 30

RMIBEntryGetNext

Retrieves the next entry corresponding to the transport protocol, and the MIB entry.

Opnum: 31

RMIBGetTrapInfo

Queries the module that set a trap event for more information about the trap.

Opnum: 32

RMIBSetTrapInfo

Specifies a handle to an event that is signaled whenever a trap needs to be issued.

Opnum: 33

RRasAdminConnectionNotification

Registers an event object with the RRAS server.

Opnum: 34

RRasAdminSendUserMessage

Sends a message to the user connected on the specified connection.

Opnum: 35

RRouterDeviceEnum

Retrieves the list of all the devices from the specified server.

Opnum: 36

RRouterInterfaceTransportCreate

Creates a new transport on the RRAS server.

Opnum: 37

RRouterInterfaceDeviceGetInfo

Retrieves information for a specified device, for a specified interface on a specified server.

Opnum: 38

RRouterInterfaceDeviceSetInfo

Sets the information for a specified device, for a specified interface on a specified server.

Opnum: 39

RRouterInterfaceSetCredentialsEx

Sets extended credentials (other than username and password) information for an interface.

Opnum: 40

RRouterInterfaceGetCredentialsEx

Retrieves extended credentials information for the specified interface.

Opnum: 41

RRasAdminConnectionRemoveQuarantine

Removes quarantine filters on a dialed-in RRAS client.

Opnum: 42

RMprAdminServerSetInfo

Sets port information on a specified server.

Opnum: 43

RMprAdminServerGetInfoEx

Gets the device configuration information for PPTP, L2TP, SSTP, and IKEv2 on a server.

Opnum: 44

RRasAdminConnectionEnumEx

Retrieves the list of all active connections for a specified RRAS server.

Opnum: 45

RRasAdminConnectionGetInfoEx

Retrieves the connection information for a specific connection.

Opnum: 46

RMprAdminServerSetInfoEx

Sets the device configuration information for PPTP, L2TP, SSTP, and IKEv2 on a specified server.

Opnum: 47

RRasAdminUpdateConnection

Updates the endpoint by sending MOBIKE on a connection specified on a specified server.

Opnum: 48

RRouterInterfaceSetCredentialsLocal

Sets credentials information for an interface.

Opnum: 49

RRouterInterfaceGetCredentialsLocal

Gets credentials information for an interface.

Opnum: 50

RRouterInterfaceGetCustomInfoEx

Gets the tunnel-specific custom configuration for an interface.

Opnum: 51

RRouterInterfaceSetCustomInfoEx

Sets the tunnel-specific custom configuration for an interface.

Opnum: 52