PRPD Service API
prpd_service.proto
RtEmptyRequest
Generic empty request message
Field | Type | Label | Description |
---|---|---|---|
RtOperReply
Reply message to get the return code for an operation performed
Field | Type | Label | Description |
---|---|---|---|
ret_code | ReturnCode | optional | Return code indicating the success or failure of the operation and in case of failure, the code will indicate the type of the failure which occurred. |
RtPurgeConfigRequest
Request message to configure a purge timer for the client
Field | Type | Label | Description |
---|---|---|---|
time | uint32 | optional | Purge time to be configured for the client |
RtPurgeTimeGetReply
Reply message to get purge timer for the client
Field | Type | Label | Description |
---|---|---|---|
ret_code | ReturnCode | optional | Return code indicating the success or failure of the operation and in case of failure, the code will indicate the type of the failure which occurred. |
time | uint32 | optional | Purge time for the client |
Base
APIs for the RPD Infra Operations
Method Name | Request Type | Response Type | Description |
---|---|---|---|
RoutePurgeTimeConfig | RtPurgeConfigRequest | RtOperReply | Service to configure purge timer for the client Configure a purge timer for the client so that server side will retain the client installed routes till this time after client disconnects and provide sufficient time for the client to reconnect if possible. |
RoutePurgeTimeUnconfig | RtEmptyRequest | RtOperReply | Service to unconfigure purge timer for the client Unconfigure a previously configured purge timer for the client. |
RoutePurgeTimeGet | RtEmptyRequest | RtPurgeTimeGetReply | Service to retrive the purge timer for the client Get a purge timer for the client |