summaryrefslogtreecommitdiff
path: root/src/daemon/dlt-daemon.h
diff options
context:
space:
mode:
authorAlexander Wenzel <Alexander.AW.Wenzel@bmw.de>2013-12-18 09:46:02 +0100
committerAlexander Wenzel <Alexander.AW.Wenzel@bmw.de>2014-01-10 07:16:12 +0100
commit8029c1387c240fcd085be13f38d9adadc97c03bf (patch)
tree68a96ca17aff21607433cef7f89a457cc73db5ee /src/daemon/dlt-daemon.h
parentb7a37dc39a2a975e594bdb554e752c8ed563673e (diff)
downloadDLT-daemon-8029c1387c240fcd085be13f38d9adadc97c03bf.tar.gz
Moved daemon client functions to new source file.
Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
Diffstat (limited to 'src/daemon/dlt-daemon.h')
-rwxr-xr-xsrc/daemon/dlt-daemon.h151
1 files changed, 2 insertions, 149 deletions
diff --git a/src/daemon/dlt-daemon.h b/src/daemon/dlt-daemon.h
index 6d4df31..04def07 100755
--- a/src/daemon/dlt-daemon.h
+++ b/src/daemon/dlt-daemon.h
@@ -136,8 +136,8 @@ typedef struct
int timer_wd; /** file descriptor for watchdog timer */
#endif
int timeoutOnSend;
- int timer_timingpacket;
- int timer_ecuversion;
+ int timer_one_s;
+ int timer_sixty_s;
} DltDaemonLocal;
typedef struct
@@ -188,157 +188,10 @@ void dlt_daemon_ecu_version_thread(void *ptr);
#if defined(DLT_SYSTEMD_WATCHDOG_ENABLE)
void dlt_daemon_systemd_watchdog_thread(void *ptr);
#endif
-int dlt_daemon_make_periodic (unsigned int period, DltDaemonPeriodicData *info, int verbose);
-void dlt_daemon_wait_period(DltDaemonPeriodicData *info, int verbose);
int create_timer_fd(DltDaemonLocal *daemon_local, int period_sec, int starts_in, int* fd, const char* timer_name);
-void dlt_daemon_send_timingpacket(DltDaemon *daemon, DltDaemonLocal *daemon_local);
-void dlt_daemon_send_ecuversion(DltDaemon *daemon, DltDaemonLocal *daemon_local);
-
int dlt_daemon_close_socket(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, int verbose);
-int dlt_daemon_client_send(int sock,DltDaemon *daemon,DltDaemonLocal *daemon_local,void* data1,int size1,void* data2,int size2,char ringbuffer,int verbose);
-
-/**
- * Send out response message to dlt client
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param msg pointer to response message
- * @param appid pointer to application id to be used in response message
- * @param contid pointer to context id to be used in response message
- * @param verbose if set to true verbose information is printed out.
- * @return -1 if there is an error or buffer is full
- */
-int dlt_daemon_control_send_control_message(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, DltMessage *msg, char* appid, char* contid, int verbose);
-/**
- * Process and generate response to received get log info control message
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param msg pointer to received control message
- * @param verbose if set to true verbose information is printed out.
- */
-void dlt_daemon_control_get_log_info(int sock, DltDaemon *daemon,DltDaemonLocal *daemon_local, DltMessage *msg, int verbose);
-/**
- * Process and generate response to received get software version control message
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param verbose if set to true verbose information is printed out.
- */
-void dlt_daemon_control_get_software_version(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, int verbose);
-/**
- * Process and generate response to received get default log level control message
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param verbose if set to true verbose information is printed out.
- */
-void dlt_daemon_control_get_default_log_level(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, int verbose);
-/**
- * Process and generate response to message buffer overflow control message
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param verbose if set to true verbose information is printed out.
- * @return -1 if there is an error or buffer overflow, else 0
- */
-int dlt_daemon_control_message_buffer_overflow(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, unsigned int overflow_counter,char* apid, int verbose);
-/**
- * Generate response to control message from dlt client
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param service_id service id of control message
- * @param status status of response (e.g. ok, not supported, error)
- * @param verbose if set to true verbose information is printed out.
- */
-void dlt_daemon_control_service_response(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, uint32_t service_id, int8_t status, int verbose);
-/**
- * Send control message unregister context (add on to AUTOSAR standard)
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param apid application id to be unregisteres
- * @param ctid context id to be unregistered
- * @param comid Communication id where apid is unregistered
- * @param verbose if set to true verbose information is printed out.
- */
-int dlt_daemon_control_message_unregister_context(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, char* apid, char* ctid, char* comid, int verbose);
-/**
- * Send control message connection info (add on to AUTOSAR standard)
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param state state of connection
- * @param comid Communication id where connection state changed
- * @param verbose if set to true verbose information is printed out.
- */
-int dlt_daemon_control_message_connection_info(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, uint8_t state, char* comid, int verbose);
-/**
- * Send control message connection info (add on to AUTOSAR standard)
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param timezone timezone on target
- * @param verbose if set to true verbose information is printed out.
- */
-int dlt_daemon_control_message_timezone(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, int32_t timezone, uint8_t isdst, int verbose);
-/**
- * Process received control message from dlt client
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param msg pointer to received control message
- * @param verbose if set to true verbose information is printed out.
- */
-int dlt_daemon_control_process_control(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, DltMessage *msg, int verbose);
-/**
- * Process and generate response to received sw injection control message
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param msg pointer to received sw injection control message
- * @param verbose if set to true verbose information is printed out.
- */
-void dlt_daemon_control_callsw_cinjection(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, DltMessage *msg, int verbose);
-/**
- * Process and generate response to received set log level control message
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param msg pointer to received control message
- * @param verbose if set to true verbose information is printed out.
- */
-void dlt_daemon_control_set_log_level(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, DltMessage *msg, int verbose);
-/**
- * Process and generate response to received set trace status control message
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param msg pointer to received control message
- * @param verbose if set to true verbose information is printed out.
- */
-void dlt_daemon_control_set_trace_status(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, DltMessage *msg, int verbose);
-/**
- * Process and generate response to received set default log level control message
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param msg pointer to received control message
- * @param verbose if set to true verbose information is printed out.
- */
-void dlt_daemon_control_set_default_log_level(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, DltMessage *msg, int verbose);
-/**
- * Process and generate response to received set default trace status control message
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param msg pointer to received control message
- * @param verbose if set to true verbose information is printed out.
- */
-void dlt_daemon_control_set_default_trace_status(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, DltMessage *msg, int verbose);
-/**
- * Process and generate response to set timing packets control message
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param msg pointer to received control message
- * @param verbose if set to true verbose information is printed out.
- */
-void dlt_daemon_control_set_timing_packets(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, DltMessage *msg, int verbose);
-/**
- * Send time control message
- * @param sock connection handle used for sending response
- * @param daemon pointer to dlt daemon structure
- * @param verbose if set to true verbose information is printed out.
- */
-void dlt_daemon_control_message_time(int sock, DltDaemon *daemon, DltDaemonLocal *daemon_local, int verbose);
#endif /* DLT_DAEMON_H */