|
Public Member Functions |
| | LsRouting () |
| | ~LsRouting () |
| bool | init (LsNode *nodePtr) |
| void | computeRoutes () |
| LsEqualPaths * | lookup (int destId) |
| bool | sendLinkStates (bool buffer=false) |
| void | linkStateChanged () |
| void | sendBufferedMessages () |
| bool | receiveMessage (int senderId, u_int32_t msgId) |
Static Public Attributes |
| int | msgSizes [LS_MESSAGE_TYPES] |
Private Types |
| typedef LsList< IdMsgPtr > | MessageBuffer |
Private Member Functions |
| LsMessageCenter & | msgctr () |
| LsPaths * | _computeRoutes () |
| bool | isUp (int neighborId) |
| bool | receiveAck (int neighborId, LsMessage *msgPtr) |
| bool | receiveLSA (int neighborId, LsMessage *msgPtr) |
| bool | receiveTopo (int neighborId, LsMessage *msgPtr) |
| void | sendTopo (int neighborId) |
| void | regenAndSend (int exception, int origin, const LsLinkStateList &lsl) |
| bool | sendAck (int nbrId, ls_message_type_t type, int originNodeIdAcked, u_int32_t originMsgIdAcked) |
| void | resendMessage (int neighborId, u_int32_t msgId, ls_message_type_t type) |
| void | bufferedSend (int peerId, const LsMessage *mp) |
Private Attributes |
| LsNode * | myNodePtr_ |
| int | myNodeId_ |
| LsNodeIdList * | peerIdListPtr_ |
| LsLinkStateList * | linkStateListPtr_ |
| LsMessageCenter * | messageCenterPtr_ |
| LsPaths * | routingTablePtr_ |
| LsTopoMap | linkStateDatabase_ |
| LsMessageHistory | lsaHistory_ |
| LsMessageHistory | tpmHistory_ |
| LsRetransmissionManager | ackManager_ |
| MessageBuffer | messageBuffer_ |
Friends |
| class | LsRetransmissionManager |