|
Tizen Native API
10.0
|
Intelligent Network Monitoring provides API to manage monitoring network status.
Required Header
#include <inm.h>
Overview
This set of functions is used to manage the settings of monitoring network status. It provides comprehensive monitoring capabilities including real-time network state tracking, connection management, and event notifications. In addition, this set provides functions to monitor network status using various Tizen network daemons and basic Linux network functions.
Functions | |
| int | inm_initialize (inm_h *inm) |
| Initializes INM. | |
| int | inm_deinitialize (inm_h inm) |
| Deinitializes INM. | |
Typedefs | |
| typedef void * | inm_h |
| The inm handle. | |
| typedef void * | inm_connection_h |
| The connection handle. | |
| typedef void * | inm_connection_iterator_h |
| The connections iterator handle. | |
| typedef void * | inm_link_h |
| The link handle. | |
| typedef void * | inm_link_address_h |
| The link address handle. | |
| typedef void * | inm_link_route_h |
| The link route table handle. | |
Typedef Documentation
| typedef void* inm_connection_h |
The connection handle.
- Since :
- 5.0
| typedef void* inm_connection_iterator_h |
The connections iterator handle.
- Since :
- 5.0
| typedef void* inm_h |
The inm handle.
- Since :
- 5.0
| typedef void* inm_link_address_h |
The link address handle.
- Since :
- 5.5
| typedef void* inm_link_h |
The link handle.
- Since :
- 5.5
| typedef void* inm_link_route_h |
The link route table handle.
- Since :
- 5.5
Enumeration Type Documentation
| enum inm_error_e |
Enumeration for Intelligent Network Monitoring (INM) error code.
- Since :
- 5.0
- Enumerator:
Function Documentation
| int inm_deinitialize | ( | inm_h | inm | ) |
Deinitializes INM.
- Since :
- 5.0
- Parameters:
-
[out] inm The INM handle
- Returns:
- 0 on success, otherwise negative error value
- Return values:
-
INM_ERROR_NONE Successful INM_ERROR_INVALID_PARAMETER Invalid parameter INM_ERROR_NOT_SUPPORTED Not supported INM_ERROR_NOT_INITIALIZED Not initialized INM_ERROR_OPERATION_FAILED Operation failed
| int inm_initialize | ( | inm_h * | inm | ) |
Initializes INM.
- Since :
- 5.0
- Privilege Level:
- public
- Privilege:
- http://tizen.org/privilege/network.get
- Remarks:
- You must release inm using inm_deinitialize().
- Parameters:
-
[out] inm The INM handle
- Returns:
0on success, otherwise negative error value
- Return values:
-
INM_ERROR_NONE Successful INM_ERROR_OUT_OF_MEMORY Out of memory INM_ERROR_PERMISSION_DENIED Permission Denied INM_ERROR_INVALID_PARAMETER Invalid parameter INM_ERROR_NOT_SUPPORTED Not supported INM_ERROR_ALREADY_INITIALIZED Already initialized INM_ERROR_OPERATION_FAILED Operation failed