public interface PcepAgent
| Modifier and Type | Method and Description |
|---|---|
boolean |
addConnectedClient(PccId pccId,
PcepClient pc)
Add a pcc client that has just connected to the system.
|
void |
addNode(PcepClient pc)
Adds PCEP device when session is successfully established.
|
boolean |
analyzeSyncMsgList(PccId pccId)
Analyzes report messages received during LSP DB sync again tunnel store and takes necessary actions.
|
void |
deleteNode(PccId pccId)
Removes PCEP device when session is disconnected.
|
void |
processPcepMessage(PccId pccId,
PcepMessage m)
Process a message coming from a pcc client.
|
void |
removeConnectedClient(PccId pccIds)
Clear all state in controller client maps for a pcc client that has
disconnected from the local controller.
|
boolean |
validActivation(PccId pccId)
Checks if the activation for this pcc client is valid.
|
boolean addConnectedClient(PccId pccId, PcepClient pc)
pccId - the id of pcc client to addpc - the actual pce client object.boolean validActivation(PccId pccId)
pccId - the id of pcc client to checkvoid removeConnectedClient(PccId pccIds)
pccIds - the id of pcc client to remove.void processPcepMessage(PccId pccId, PcepMessage m)
pccId - the id of pcc client the message was received.m - the message to processvoid addNode(PcepClient pc)
pc - PCEP client detailsvoid deleteNode(PccId pccId)
pccId - PCEP client IDboolean analyzeSyncMsgList(PccId pccId)
pccId - the id of pcc client