/**
* Parse payload for request and get gateway id.
- * @param[in] payload Payload.
+ * @param[in] payload Payload.
* @param[in] payloadSize Payload Size.
* @param[out] gatewayId Gateway Id.
* @return ::OC_STACK_OK or Appropriate error code.
* @param[in/out] seqNum Sequence Number of Gateway.
* @param[in/out] gatewayId Gateway Id.
* @param[in/out] gatewayTable Parsed routing table from Payload.
- * @param[out] isUpdateSeqNeeded Response type of payload response/notification.
+ * @param[out] isUpdateSeqNeeded Response type of payload response/notification.
* @return ::OC_STACK_OK or Appropriate error code.
*/
OCStackResult RMPParseResponsePayload(const OCRepPayload *payload, uint32_t *gatewayId,
/**
* Frees payload.
* @param[in/out] payload Encoded Payload for Gateway ID.
- * @return NONE.
*/
void RMPFreePayload(OCRepPayload *payload);
OCStackResult RTMRemoveEndpoints(u_linklist_t **endpointTable);
/**
- * Gets the neighbour nodes i.e nodes with routecost 1.
- * @param[in/out] neighbourNodes link list containing neighbouring nodes.
+ * Gets the neighbor nodes i.e nodes with routecost 1.
+ * @param[in/out] neighbourNodes link list containing neighbor nodes.
this list will be pointer to GatewayIds
and must be freed by caller.
* @param[in] gatewayTable Gateway Routing Table.
- * @return NONE.
*/
void RTMGetNeighbours(u_linklist_t **neighbourNodes, const u_linklist_t *gatewayTable);
* as destination.
* @param[in] gatewayId Gateway Id of Hop need to be updated.
* @param[in] destInterfaces Destination Interface Information.
- * @param[in] addAdr Add/Remove Dest intf addr.
+ * @param[in] addAdr Add/Remove destination address.
* @param[in/out] gatewayTable Gateway Routing Table.
* @return ::OC_STACK_OK or Appropriate error code.
*/
/**
* Updates Multicast sequence number for gatewayID
* @param[in] gatewayId Gateway Id of Hop need to be updated.
- * @param[in] seqNum sequence number for last cast packet from gateway.
+ * @param[in] seqNum Sequence number for last cast packet from gateway.
* @param[in/out] gatewayTable Gateway Routing Table.
* @return ::OC_STACK_OK or Appropriate error code.
*/
* Prints the routing table
* @param[in] gatewayTable Gateway Routing Table.
* @param[in] endpointTable Endpoint Routing Table.
- * @return NONE.
*/
void RTMPrintTable(const u_linklist_t *gatewayTable, const u_linklist_t *endpointTable);
* Frees the GatewayId
* @param[in] gateway Gateway Structure pointer.
* @param[in/out] gatewayTable Gateway Routing Table.
- * @return NONE.
*/
void RTMFreeGateway(RTMGatewayId_t *gateway, u_linklist_t **gatewayTable);
* @param[in/out] obsList List of Observation IDs.
* @param[in/out] obsListLen Length if Observation ID list.
* @param[in] gatewayTable Gateway Routing Table.
- * @return NONE.
*/
void RTMGetObserverList(OCObservationId **obsList, uint8_t *obsListLen,
const u_linklist_t *gatewayTable);
* @param[in] obsID Observation ID.
* @param[in] devAddr Address of Gateway.
* @param[in/out] gatewayTable Gateway Routing Table.
- * @return NONE.
+ * @return ::OC_STACK_OK or Appropriate error code.
*/
OCStackResult RTMAddObserver(uint32_t obsID, CAEndpoint_t devAddr, u_linklist_t **gatewayTable);
* @param[in] devAddr Address of Gateway.
* @param[in/out] obsID Observation ID.
* @param[in] gatewayTable Gateway Routing Table.
- * @return NONE
+ * @return true or false.
*/
bool RTMIsObserverPresent(CAEndpoint_t devAddr, OCObservationId *obsID,
const u_linklist_t *gatewayTable);
/**
* Update Gateway Address Validity.
- * @param[in/out] invalidTable Removed entries Table.
- * @param[in/out] gatewayTable Gateway Routing Table.
+ * @param[in/out] invalidTable Removed entries Table.
+ * @param[in/out] gatewayTable Gateway Routing Table.
* @return ::OC_STACK_OK or Appropriate error code.
*/
OCStackResult RTMUpdateDestAddrValidity(u_linklist_t **invalidTable, u_linklist_t **gatewayTable);
/**
* Removes invalid gateways.
- * @param[in/out] invalidTable Removed entries Table.
- * @param[in/out] gatewayTable Gateway Routing Table.
+ * @param[in/out] invalidTable Removed entries Table.
+ * @param[in/out] gatewayTable Gateway Routing Table.
* @return ::OC_STACK_OK or Appropriate error code.
*/
OCStackResult RTMRemoveInvalidGateways(u_linklist_t **invalidTable, u_linklist_t **gatewayTable);
* @param[in] gatewayId Gateway Id.
* @param[in] seqNum Sequence Number of Entry.
* @param[in] destInterfaces Destination Interface Information.
- * @param[out] gatewayTable Gateway Routing Table.
+ * @param[out] gatewayTable Gateway Routing Table.
* @param[in] forceUpdate To Update parameters forcefully.
* @return ::OC_STACK_OK or Appropriate error code.
*/