dlt_user
2022-07-04 16:47:09 11 举报
AI智能生成
登录查看完整内容
123 asdjfsdfsadkjfdkgkdfgsdfgjdkfg
作者其他创作
大纲/内容
设置线程共享信号量
客户端状态、文件句柄、启用详细模式、扩展头、禁用本地打印、ECUid、会话id以及时间戳、回调函数、单条日志缓冲区以及环形缓冲区上下文列表
通过环境变量,设置本地打印、初始化日志等级、日志缓冲区以及环形缓冲区。
dlt_log_free * -common初始化失败,调用free释放,dlt_user_initialised判断
dlt_uptime -common获取时间
dlt_buffer_get_message_count -common获取缓冲区中日志的数量
dlt_socket_set_nonblock_and_linger定义socket使用的方式非阻塞
dlt_initialize_socket_connection使用本地socket重连dlt
dlt_user_set_userheader设置注册app类型头
dlt_user_log_out3
dlt_user_log_out_error_handling
dlt_user_log_send_register_application重新发送注册app的日志
dlt_user_set_userheader设置注册上下文类型头
dlt_user_log_send_register_context发送注册上下文的日志
dlt_user_log_reattach_to_daemon *文件句柄被clean掉,重连dlt
dlt_user_set_userheader发送缓冲区中剩余日志数量类型
dlt_user_log_out2 -common向句柄写入日志
dlt_user_log_send_overflow发送给dlt缓冲区中剩余日志数量
dlt_buffer_get_message_count -common
dlt_buffer_copy -common将startup_buffer日志存储到resend_buffer中
dlt_user_check_userheader检测日志发送的报文类型
dlt_user_log_out3 -common发送日志到文件句柄
dlt_buffer_remove -common发送成功将总的缓冲区清空
dlt_buffer_get_message_count -common获取缓冲区中日志数量,return返回
dlt_buffer_get_message_count循环结束,获取缓冲区中日志数量 返回
dlt_user_atexit_blow_out_user_buffer尝试重新发送缓冲区中的日志
dlt_user_set_userheader注销app头类型
dlt_user_log_out2 -common发送日志
dlt_user_log_out_error_handling发送失败,将日志存储在环形缓冲区中
dlt_user_log_send_unregister_application通知dlt-daemon注销app
dlt_buffer_get_message_count获取缓冲区中日志的数量
dlt_set_id * -common当上级函数传入false或者true但是缓冲区中无日志清楚本地的app信息
dlt_unregister_app_util注销app
dlt_stop_threads将线程释放 回收线程
终止FIFO 共享内存清除以及socket连接socket连接:如果还存在数据使用poll进行轮询,当无数据时进行关闭
dlt_receiver_free -common释放receiver结构体
dlt_user_free_bufferdlt_buffer_free_dynamic释放用户的重发缓冲区和环形缓冲区
dlt_env_free_ll_set -dlt_env_ll清楚本地的app以及上下文信息,之后调用此函数释放app ctid以及级别
sem_destroy将线程共享的信息量摧毁
dlt_free程序正常退出,释放内存
dlt_user_atexit_handler第二次进入初始化调用返回失败,此函数设置正常退出前的调用
dlt_init_common初始化公共部分
初始化dlt_use结构体中的句柄
dlt_init_file初始化file模式
dlt_user_log_write_float32打印32位的float
dlt_user_log_write_float64打印64位的float
dlt_user_log_write_uint8_formatteduint8进制转换调用的函数
dlt_user_log_write_uint16_formatteduint16进制转换调用的函数
dlt_user_log_write_uint32_formatteduint32进制转换调用的函数
dlt_user_log_write_uint64_formatteduint64进制转换调用的函数
dlt_user_log_write_ptr将data数据转换unit32位或64位数据存储
dlt_user_log_write_bool打印bool类型
dlt_user_log_write_sized_string_utils打印固定长度的字符串
dlt_user_log_write_string_utils计算string的长度并调用dlt_user_log_write_sized_string_utils进行打印
dlt_user_log_write_string打印string类型接口 --ASCII
dlt_user_log_write_constant_string仅在详细模式下调用打印text
dlt_user_log_write_sized_string_utils
dlt_user_log_write_sized_string打印string类型,参数含有长度,不用调用dlt_user_log_write_string_utils再去进行计算
dlt_user_log_write_sized_constant_string仅在详细模式下调用含有长度参数的打印
dlt_user_log_write_string_utils
dlt_user_log_write_utf8_string调用UTF8进行打印
dlt_user_log_write_sized_utf8_string带着字符串的长度调用UTF8进行打印
dlt_user_is_logLevel_enabled检查loglevel输入的参数是否正常
dlt_user_log_init
dlt_user_log_write_start_id用户日志类型日志
dlt_user_log_write_start开始写入
dlt_user_log_write_string
dlt_user_log_send_log将写入的日志发送到不同终端
dlt_user_free_buffer释放单条日志buffer资源
dlt_user_log_write_finish
dlt_log_string打印string类型API
dlt_user_log_write_start
dlt_user_log_write_int8
dlt_user_log_write_int16
dlt_user_log_write_int32
dlt_user_log_write_int64
dlt_user_log_write_int判断int类型
dlt_log_string_int打印一个string和int的API
dlt_user_log_write_uint8
dlt_user_log_write_uint16
dlt_user_log_write_uint32
dlt_user_log_write_uint64
dlt_user_log_write_uint判断unit的类型
dlt_log_string_uint打印一个string+unit类型的API
dlt_user_log_write_int
dlt_log_int打印int类型的API
dlt_user_log_write_uint
dlt_log_uint打印unit类型的API
dlt_user_log_write_raw_formatted打印的为一个字符串的前length个字节
dlt_user_log_write_raw打印固定长度的缓冲区
dlt_user_free_buffer
dlt_log_raw
打印类型API
dlt_disable_local_print禁用本地打印
dlt_enable_local_print设置本地打印
dlt_with_ecu_id设置ECUid
dlt_with_timestamp设置时间戳
dlt_with_session_id设置非详细模式使用的会话id
dlt_use_extended_header_for_non_verbose设置非详细模式使用的扩展头
dlt_nonverbose_mode开启非详细模式
dlt_verbose_mode开启详细模式
dlt_init
设置dlt_user.timeout_at_exit_handler
dlt_set_resend_timeout_atexit设置dlt_user_atexit_blow_out_user_buffer中使用的超时时间
设置结构体功能API
dlt_register_injection_callback_with_id将回调函数对应的上下文和id在本地结构体存储
dlt_register_injection_callback提供接收dlt消息的回调函数
dlt_register_log_level_changed_callback提供回调函数修改发送等级和日志跟踪状态
回调函数API
dlt_get_major_version -common
dlt_get_minor_version -common
dlt_user_check_library_version检查版本信息
dlt_check_library_version检查dlt版本信息
dlt_get_log_state获取客户端状态
getLogHandle获取文件句柄
dlt_get_appid判断apid和输入的是否一致
获取内部数据API
dlt_user_set_userheader设置DLT_USER_MESSAGE_LOG_MODE类型头
dlt_user_log_out2
dlt_user_log_send_log_mode发送日志的模式到dlt
dlt_set_log_mode发送给dlt日志的类型
dlt_user_set_userheader设置DLT_USER_MESSAGE_APP_LL_TS类型头
dlt_send_app_ll_ts_limit通知DLT服务器更新
dlt_set_application_ll_ts_limit更新app及其下上下文的等级和默认跟踪状态
dlt_user_set_userheader设置DLT_USER_MESSAGE_MARKER头类型
dlt_user_log_send_marker发送一个里程碑,空消息
dlt_log_marker发送给dlt一个空消息--当作标记
发送数据到dlt的API
dlt_check_envvar检查环境变量
dlt_initialize_socket_connection初始化三种通信模式,FIFO SHM socket
dlt_user_housekeeperthread_function使用poll来检测来自DLT的新消息--回调消息
dlt_start_threads启动管家线程
dlt_initdlt初始化
dlt_user_log_send_register_application发送app注册信息
dlt_user_log_resend_buffer *当缓冲区不为空时,重发缓冲区内容
dlt_register_app注册app
dlt_user_log_init初始化log句柄和buffer
维护dlt_use结构体的上下文列表
dlt_env_adjust_ll_from_env检查环境中是否设置了日志级别
dlt_user_log_send_register_context发送注册的上下文信息
dlt_register_context_ll_ts_llccb注册上下文
dlt_register_context_ll_ts用对应的等级和跟踪状态注册上下文
dlt_register_context注册上下文
注册API
dlt_user_log_init初始化log的句柄和buffer
清除本地上下文信息
dlt_user_log_send_unregister_context发送注销上下文
dlt_unregister_context注销上下文
dlt_user_log_resend_buffer重发缓冲区内容
dlt_unregister_app_util 注销app
dlt_unregister_app_flush_buffered_logs将缓冲区内容发送完毕再注销app
注销API
dlt_user
0 条评论
回复 删除
下一页