This module includes definitions for the IPv6 network layer.
More...
|
| | ICMPv6 |
| | This module includes definitions for ICMPv6.
|
| |
| | IPv6 |
| | This module includes definitions for core IPv6 networking.
|
| |
| | MPL |
| | This module includes definitions for MPL.
|
| |
| | Network Interfaces |
| | This module includes definitions for IPv6 network interfaces.
|
| |
This module includes definitions for the IPv6 network layer.
This module includes definitions for IPv6 datagram filtering.
§ Accept()
| bool ot::Ip6::Filter::Accept |
( |
Message & |
aMessage | ) |
const |
This method indicates whether or not the IPv6 datagram passes the filter.
- Parameters
-
| [in] | aMessage | The IPv6 datagram to process. |
- Return values
-
| TRUE | Accept the IPv6 datagram. |
| FALSE | Reject the IPv6 datagram. |
§ AddUnsecurePort()
| otError ot::Ip6::Filter::AddUnsecurePort |
( |
uint16_t |
aPort | ) |
|
This method adds a port to the allowed unsecured port list.
- Parameters
-
- Return values
-
| OT_ERROR_NONE | The port was successfully added to the allowed unsecure port list. |
| OT_ERROR_NO_BUFS | The unsecure port list is full. |
§ GetUnsecurePorts()
| const uint16_t * ot::Ip6::Filter::GetUnsecurePorts |
( |
uint8_t & |
aNumEntries | ) |
const |
This method returns a pointer to the unsecure port list.
- Note
- Port value 0 is used to indicate an invalid entry.
- Parameters
-
| [out] | aNumEntries | The number of entries in the list. |
- Returns
- A pointer to the unsecure port list.
§ RemoveUnsecurePort()
| otError ot::Ip6::Filter::RemoveUnsecurePort |
( |
uint16_t |
aPort | ) |
|
This method removes a port from the allowed unsecure port list.
- Parameters
-
- Return values
-
| OT_ERROR_NONE | The port was successfully removed from the allowed unsecure port list. |
| OT_ERROR_NOT_FOUND | The port was not found in the unsecure port list. |