le_appInfo_interface.h File Reference
#include "legato.h"
#include "le_limit_interface.h"

Go to the source code of this file.

Enumerations

enum  le_appInfo_State_t { LE_APPINFO_STOPPED, LE_APPINFO_RUNNING }
 
enum  le_appInfo_ProcState_t { LE_APPINFO_PROC_STOPPED, LE_APPINFO_PROC_RUNNING, LE_APPINFO_PROC_PAUSED }
 

Functions

void le_appInfo_ConnectService (void)
 
void le_appInfo_DisconnectService (void)
 
le_appInfo_State_t le_appInfo_GetState (const char *appName)
 
le_appInfo_ProcState_t le_appInfo_GetProcState (const char *appName, const char *procName)
 
le_result_t le_appInfo_GetName (int32_t pid, char *appName, size_t appNameNumElements)
 

Detailed Description

Legato Application Information API include file.

Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.

Enumeration Type Documentation

Process states.

Enumerator
LE_APPINFO_PROC_STOPPED 

Process has been stopped or never started.

LE_APPINFO_PROC_RUNNING 

Process is running.

LE_APPINFO_PROC_PAUSED 

Process has been paused.

Application states.

Enumerator
LE_APPINFO_STOPPED 

Application has been stopped or never started.

LE_APPINFO_RUNNING 

Application is running.

Function Documentation

void le_appInfo_ConnectService ( void  )

Connect the client to the service

void le_appInfo_DisconnectService ( void  )

Disconnect the client from the service

le_result_t le_appInfo_GetName ( int32_t  pid,
char *  appName,
size_t  appNameNumElements 
)

Gets the application name of the process with the specified PID.

Returns
LE_OK if the application name was successfully found. LE_OVERFLOW if the application name could not fit in the provided buffer. LE_NOT_FOUND if the process is not part of an application. LE_FAULT if there was an error.
Parameters
[in]pidPID of the process.
[out]appNameApplication name
[in]appNameNumElements
le_appInfo_ProcState_t le_appInfo_GetProcState ( const char *  appName,
const char *  procName 
)

Gets the state of the specified process in an application. This function only works for configured processes that the Supervisor starts directly.

Returns
The state of the specified process.
Parameters
[in]appNameName of the application.
[in]procNameName of the process.
le_appInfo_State_t le_appInfo_GetState ( const char *  appName)

Gets the state of the specified application. The state of unknown applications is STOPPED.

Returns
The state of the specified application.
Parameters
[in]appNameName of the application.