libxcoder  3.5.4
ni_rsrc_mon_logan.c File Reference

NETINT T4XX resource monitor utility program. More...

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <time.h>
#include <ctype.h>
#include <string.h>
#include "ni_defs_logan.h"
#include "ni_device_api_logan.h"
#include "ni_rsrc_api_logan.h"
#include "ni_rsrc_priv_logan.h"
#include "ni_util_logan.h"

Go to the source code of this file.

Functions

int argToI (char *numArray)
 convert number from argv input to integer if safe More...
 
int compareInt32_t (const void *a, const void *b)
 compare two int32_t for qsort More...
 
unsigned int get_modules (ni_logan_device_type_t module_type, ni_logan_device_queue_t *coders, char *module_name, int32_t **module_ids, int32_t *best_load_module_id)
 
void print_perf (ni_logan_device_type_t module_type, ni_logan_device_queue_t *coders, ni_logan_session_context_t *sessionCtxt, int outformattype)
 print performance data for either decoder or encoder More...
 
bool open_and_get_log (ni_logan_device_context_t *p_device_context, ni_logan_session_context_t *p_session_context, void **p_log_buffer, bool gen_log_file)
 
void dump_fw_log (ni_logan_device_queue_t *coders, ni_logan_session_context_t *sessionCtxt, int devid)
 
int main (int argc, char *argv[])
 

Detailed Description

NETINT T4XX resource monitor utility program.


Date
April 1, 2018
Author

Definition in file ni_rsrc_mon_logan.c.

Function Documentation

◆ argToI()

int argToI ( char *  numArray)

convert number from argv input to integer if safe


Parameters
char*numArray
Returns
int atoi(numArray)

Definition at line 177 of file ni_rsrc_mon_logan.c.

◆ compareInt32_t()

int compareInt32_t ( const void *  a,
const void *  b 
)

compare two int32_t for qsort


Parameters
[in]constvoid *a
[in]constvoid *b
Returns
int atoi(numArray)

Definition at line 208 of file ni_rsrc_mon_logan.c.

◆ dump_fw_log()

void dump_fw_log ( ni_logan_device_queue_t coders,
ni_logan_session_context_t sessionCtxt,
int  devid 
)

Definition at line 565 of file ni_rsrc_mon_logan.c.

◆ get_modules()

unsigned int get_modules ( ni_logan_device_type_t  module_type,
ni_logan_device_queue_t coders,
char *  module_name,
int32_t **  module_ids,
int32_t *  best_load_module_id 
)

Definition at line 216 of file ni_rsrc_mon_logan.c.

◆ main()

int main ( int  argc,
char *  argv[] 
)

Parameters

print out coders in their current order

Definition at line 636 of file ni_rsrc_mon_logan.c.

◆ open_and_get_log()

bool open_and_get_log ( ni_logan_device_context_t p_device_context,
ni_logan_session_context_t p_session_context,
void **  p_log_buffer,
bool  gen_log_file 
)

Definition at line 519 of file ni_rsrc_mon_logan.c.

◆ print_perf()

void print_perf ( ni_logan_device_type_t  module_type,
ni_logan_device_queue_t coders,
ni_logan_session_context_t sessionCtxt,
int  outformattype 
)

print performance data for either decoder or encoder


Parameters
[in]ni_logan_device_type_tmodule_type
[in]ni_logan_device_queue_t*coders
[in]ni_logan_session_context_t*sessionCtxt
Returns
ni_logan_retcode_t rc

query each coder and print out their status

libxcoder query to get status info including load and instances;

Definition at line 276 of file ni_rsrc_mon_logan.c.