📄 idmef-message-write.sgml
字号:
<!-- ##### SECTION Title ##### -->idmef-message-write<!-- ##### SECTION Short_Description ##### -->Writing IDMEF class to a message buffer<!-- ##### SECTION Long_Description ##### --><para>If you're not willing to use the prelude_client_send_idmef() function, because forexample you want more control over how a message is sent, you can use the idmef-message-writeAPI to send your message manually.</para><para>The functions defined in this API all take an IDMEF object as an argument anddump this object in a format suitable for writing it to a socket or a file (covering, for example, convertion from host byte order to network byte order), to the provided #prelude_msgbuf_t buffer.</para><para>The #prelude_msgbuf_t object is just a buffer holding a #prelude_msg_t object. Whenthe buffer is full, the user defined function for #prelude_msgbuf_t will be called,and the user can write his message using the prelude_msg_write() function.</para><para><programlisting>idmef_message_write(message, msgbuf);</programlisting></para><!-- ##### SECTION See_Also ##### --><para>#prelude_msgbuf_t#prelude_msg_t</para><!-- ##### SECTION Stability_Level ##### --><!-- ##### FUNCTION idmef_additional_data_write ##### --><para></para>@additional_data: @msg: @Returns: <!-- ##### FUNCTION idmef_reference_write ##### --><para></para>@reference: @msg: @Returns: <!-- ##### FUNCTION idmef_classification_write ##### --><para></para>@classification: @msg: @Returns: <!-- ##### FUNCTION idmef_user_id_write ##### --><para></para>@user_id: @msg: @Returns: <!-- ##### FUNCTION idmef_user_write ##### --><para></para>@user: @msg: @Returns: <!-- ##### FUNCTION idmef_address_write ##### --><para></para>@address: @msg: @Returns: <!-- ##### FUNCTION idmef_process_write ##### --><para></para>@process: @msg: @Returns: <!-- ##### FUNCTION idmef_web_service_write ##### --><para></para>@web_service: @msg: @Returns: <!-- ##### FUNCTION idmef_snmp_service_write ##### --><para></para>@snmp_service: @msg: @Returns: <!-- ##### FUNCTION idmef_service_write ##### --><para></para>@service: @msg: @Returns: <!-- ##### FUNCTION idmef_node_write ##### --><para></para>@node: @msg: @Returns: <!-- ##### FUNCTION idmef_source_write ##### --><para></para>@source: @msg: @Returns: <!-- ##### FUNCTION idmef_file_access_write ##### --><para></para>@file_access: @msg: @Returns: <!-- ##### FUNCTION idmef_inode_write ##### --><para></para>@inode: @msg: @Returns: <!-- ##### FUNCTION idmef_checksum_write ##### --><para></para>@checksum: @msg: @Returns: <!-- ##### FUNCTION idmef_file_write ##### --><para></para>@file: @msg: @Returns: <!-- ##### FUNCTION idmef_linkage_write ##### --><para></para>@linkage: @msg: @Returns: <!-- ##### FUNCTION idmef_target_write ##### --><para></para>@target: @msg: @Returns: <!-- ##### FUNCTION idmef_analyzer_write ##### --><para></para>@analyzer: @msg: @Returns: <!-- ##### FUNCTION idmef_alertident_write ##### --><para></para>@alertident: @msg: @Returns: <!-- ##### FUNCTION idmef_impact_write ##### --><para></para>@impact: @msg: @Returns: <!-- ##### FUNCTION idmef_action_write ##### --><para></para>@action: @msg: @Returns: <!-- ##### FUNCTION idmef_confidence_write ##### --><para></para>@confidence: @msg: @Returns: <!-- ##### FUNCTION idmef_assessment_write ##### --><para></para>@assessment: @msg: @Returns: <!-- ##### FUNCTION idmef_tool_alert_write ##### --><para></para>@tool_alert: @msg: @Returns: <!-- ##### FUNCTION idmef_correlation_alert_write ##### --><para></para>@correlation_alert: @msg: @Returns: <!-- ##### FUNCTION idmef_overflow_alert_write ##### --><para></para>@overflow_alert: @msg: @Returns: <!-- ##### FUNCTION idmef_alert_write ##### --><para></para>@alert: @msg: @Returns: <!-- ##### FUNCTION idmef_heartbeat_write ##### --><para></para>@heartbeat: @msg: @Returns: <!-- ##### FUNCTION idmef_message_write ##### --><para></para>@message: @msg: @Returns:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -