Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

core_cmd.c File Reference

#include <time.h>
#include <sys/types.h>
#include <signal.h>
#include "mem/mem.h"
#include "mem/shm_mem.h"
#include "sr_module.h"
#include "dprint.h"
#include "core_cmd.h"
#include "globals.h"
#include "pt.h"
#include "ut.h"
#include "tcp_info.h"
#include "tcp_options.h"

Go to the source code of this file.

Defines

#define MAX_CTIME_LEN   128

Functions

void system_listMethods (rpc_t *rpc, void *c)
void system_methodSignature (rpc_t *rpc, void *c)
void system_methodHelp (rpc_t *rpc, void *c)
void core_prints (rpc_t *rpc, void *c)
void core_version (rpc_t *rpc, void *c)
void core_uptime (rpc_t *rpc, void *c)
void core_ps (rpc_t *rpc, void *c)
void core_pwd (rpc_t *rpc, void *c)
void core_arg (rpc_t *rpc, void *c)
void core_kill (rpc_t *rpc, void *c)
void core_shmmem (rpc_t *rpc, void *c)
void core_tcpinfo (rpc_t *rpc, void *c)
void core_tcp_options (rpc_t *rpc, void *c)
void core_sctp_options (rpc_t *rpc, void *c)
void core_sctpinfo (rpc_t *rpc, void *c)
int rpc_init_time (void)

Variables

char up_since_ctime [MAX_CTIME_LEN]
const char * system_listMethods_doc []
const char * system_methodSignature_doc []
const char * system_methodHelp_doc []
const char * core_prints_doc []
const char * core_version_doc []
const char * core_uptime_doc []
const char * core_ps_doc []
const char * core_pwd_doc []
const char * core_arg_doc []
const char * core_kill_doc []
const char * core_shmmem_doc []
const char * core_tcpinfo_doc []
const char * core_tcp_options_doc []
const char * core_sctp_options_doc []
const char * core_sctpinfo_doc []
rpc_export_t core_rpc_methods []


Define Documentation

#define MAX_CTIME_LEN   128
 

Definition at line 181 of file core_cmd.c.


Function Documentation

void core_arg rpc_t rpc,
void c
[static]
 

Definition at line 363 of file core_cmd.c.

References rpc::add, my_argv, and rpc_t.

void core_kill rpc_t rpc,
void c
[static]
 

Definition at line 379 of file core_cmd.c.

References rpc_t, rpc::scan, and rpc::send.

void core_prints rpc_t rpc,
void c
[static]
 

Definition at line 268 of file core_cmd.c.

References rpc::add, rpc_t, and rpc::scan.

void core_ps rpc_t rpc,
void c
[static]
 

Definition at line 318 of file core_cmd.c.

References rpc::add, pt, and rpc_t.

void core_pwd rpc_t rpc,
void c
[static]
 

Definition at line 335 of file core_cmd.c.

References rpc::add, ERR, rpc::fault, pathmax(), pkg_free, pkg_malloc, and rpc_t.

void core_sctp_options rpc_t rpc,
void c
[static]
 

Definition at line 607 of file core_cmd.c.

References rpc::add, cfg_group_sctp::asocmaxrxt, cfg_group_sctp::assoc_reuse, cfg_group_sctp::assoc_tracking, cfg_group_sctp::autoclose, rpc::fault, cfg_group_sctp::hbinterval, cfg_group_sctp::init_max_attempts, cfg_group_sctp::init_max_timeo, cfg_group_sctp::max_assocs, cfg_group_sctp::max_burst, cfg_group_sctp::pathmaxrxt, rpc_t, cfg_group_sctp::sack_delay, cfg_group_sctp::sack_freq, sctp_options_get(), cfg_group_sctp::send_retries, cfg_group_sctp::send_ttl, cfg_group_sctp::so_rcvbuf, cfg_group_sctp::so_sndbuf, cfg_group_sctp::srto_initial, cfg_group_sctp::srto_max, cfg_group_sctp::srto_min, and rpc::struct_add.

void core_sctpinfo rpc_t rpc,
void c
[static]
 

Definition at line 652 of file core_cmd.c.

References rpc::add, rpc::fault, rpc_t, sctp_gen_info::sctp_connections_no, sctp_get_info(), sctp_gen_info::sctp_total_connections, sctp_gen_info::sctp_tracked_no, and rpc::struct_add.

void core_shmmem rpc_t rpc,
void c
[static]
 

Definition at line 387 of file core_cmd.c.

References rpc::add, mem_info::free, mem_info::max_used, mem_info::real_used, rpc_t, rpc::struct_add, mem_info::total_frags, mem_info::total_size, and mem_info::used.

void core_tcp_options rpc_t rpc,
void c
[static]
 

Definition at line 559 of file core_cmd.c.

References cfg_group_tcp::accept_aliases, rpc::add, cfg_group_tcp::alias_flags, cfg_group_tcp::async, cfg_group_tcp::con_lifetime, cfg_group_tcp::connect_timeout_s, cfg_group_tcp::crlf_ping, cfg_group_tcp::defer_accept, cfg_group_tcp::delayed_ack, rpc::fault, cfg_group_tcp::fd_cache, cfg_group_tcp::keepalive, cfg_group_tcp::keepcnt, cfg_group_tcp::keepidle, cfg_group_tcp::keepintvl, cfg_group_tcp::linger2, cfg_group_tcp::max_connections, cfg_group_tcp::new_conn_alias_flags, cfg_group_tcp::no_connect, rpc_t, cfg_group_tcp::send_timeout, rpc::struct_add, cfg_group_tcp::syncnt, cfg_group_tcp::tcp_connect_wait, tcp_options_get(), cfg_group_tcp::tcp_wq_max, cfg_group_tcp::tcpconn_wq_max, and TICKS_TO_S.

void core_tcpinfo rpc_t rpc,
void c
[static]
 

Definition at line 529 of file core_cmd.c.

References rpc::add, rpc::fault, rpc_t, rpc::struct_add, tcp_gen_info::tcp_connections_no, tcp_get_info(), tcp_gen_info::tcp_max_connections, tcp_gen_info::tcp_readers, and tcp_gen_info::tcp_write_queued.

void core_uptime rpc_t rpc,
void c
[static]
 

Definition at line 294 of file core_cmd.c.

References rpc::add, rpc_t, s, rpc::struct_add, up_since, and up_since_ctime.

void core_version rpc_t rpc,
void c
[static]
 

Definition at line 281 of file core_cmd.c.

References rpc::add, rpc_t, and SERVER_HDR.

int rpc_init_time void   ) 
 

Definition at line 732 of file core_cmd.c.

References ERR, up_since, and up_since_ctime.

Referenced by main().

void system_listMethods rpc_t rpc,
void c
[static]
 

Definition at line 192 of file core_cmd.c.

References rpc::add, sr_module::exports, rpc_export::name, sr_module::next, rpc_export_t, module_exports::rpc_methods, and rpc_t.

void system_methodHelp rpc_t rpc,
void c
[static]
 

Definition at line 224 of file core_cmd.c.

References rpc::add, rpc_export::doc_str, sr_module::exports, rpc::fault, rpc_export::name, sr_module::next, rpc_export_t, module_exports::rpc_methods, rpc_t, and rpc::scan.

void system_methodSignature rpc_t rpc,
void c
[static]
 

Definition at line 213 of file core_cmd.c.

References rpc::fault, and rpc_t.


Variable Documentation

const char* core_arg_doc[] [static]
 

Initial value:

 {
        "Returns the list of command line arguments used on SER startup.",  
        0                                                                   
}

Definition at line 357 of file core_cmd.c.

const char* core_kill_doc[] [static]
 

Initial value:

 {
        "Sends the given signal to SER.",  
        0                                  
}

Definition at line 373 of file core_cmd.c.

const char* core_prints_doc[] [static]
 

Initial value:

 {
        "Returns the string given as parameter.",   
        0                                           
}

Definition at line 262 of file core_cmd.c.

const char* core_ps_doc[] [static]
 

Initial value:

 {
        "Returns the description of running SER processes.",  
        0                                                     
}

Definition at line 312 of file core_cmd.c.

const char* core_pwd_doc[] [static]
 

Initial value:

 {
        "Returns the working directory of SER server.",    
        0                                                  
}

Definition at line 329 of file core_cmd.c.

rpc_export_t core_rpc_methods[]
 

Definition at line 679 of file core_cmd.c.

const char* core_sctp_options_doc[] [static]
 

Initial value:

 {
        "Returns active sctp options.",    
        0                                 
}

Definition at line 602 of file core_cmd.c.

const char* core_sctpinfo_doc[] [static]
 

Initial value:

 {
        "Returns sctp related info.",    
        0                               
}

Definition at line 647 of file core_cmd.c.

const char* core_shmmem_doc[] [static]
 

Initial value:

 {
        "Returns shared memory info.",  
        0                               
}

Definition at line 404 of file core_cmd.c.

const char* core_tcp_options_doc[] [static]
 

Initial value:

 {
        "Returns active tcp options.",    
        0                                 
}

Definition at line 554 of file core_cmd.c.

const char* core_tcpinfo_doc[] [static]
 

Initial value:

 {
        "Returns tcp related info.",    
        0                               
}

Definition at line 524 of file core_cmd.c.

const char* core_uptime_doc[] [static]
 

Initial value:

 {
        "Returns uptime of SER server.",  
        0                                 
}

Definition at line 288 of file core_cmd.c.

const char* core_version_doc[] [static]
 

Initial value:

 {
        "Returns the version string of the server.", 
        0                                           
}

Definition at line 276 of file core_cmd.c.

const char* system_listMethods_doc[] [static]
 

Initial value:

 {
        "Lists all RPC methods supported by the server.",  
        0                                                  
}

Definition at line 187 of file core_cmd.c.

const char* system_methodHelp_doc[] [static]
 

Initial value:

 {
        "Print the help string for given method.",  
        0                                           
}

Definition at line 219 of file core_cmd.c.

const char* system_methodSignature_doc[] [static]
 

Initial value:

 {
        "Returns signature of given method.",  
        0                                      
}

Definition at line 208 of file core_cmd.c.

char up_since_ctime[MAX_CTIME_LEN] [static]
 

Definition at line 184 of file core_cmd.c.

Referenced by core_uptime(), and rpc_init_time().


Generated on Thu Jul 29 04:15:53 2010 for SIPExpressRouter by  doxygen 1.3.9.1