aboutsummaryrefslogtreecommitdiffstats
path: root/pcapio.h
diff options
context:
space:
mode:
Diffstat (limited to 'pcapio.h')
-rw-r--r--pcapio.h23
1 files changed, 6 insertions, 17 deletions
diff --git a/pcapio.h b/pcapio.h
index 803ac33d87..dd0ad09c95 100644
--- a/pcapio.h
+++ b/pcapio.h
@@ -25,28 +25,17 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-typedef gboolean (*libpcap_write_t) (void* write_data_info, const guint8* data, long data_length,
- guint64 *bytes_written, int *err);
-
-/* Write libcap to file. write_data_info will be a FILE* */
-extern gboolean libpcap_write_to_file(void* write_data_info,
- const guint8* data,
- long data_length,
- guint64 *bytes_written,
- int *err);
-
-
/** Write the file header to a dump file.
Returns TRUE on success, FALSE on failure.
Sets "*err" to an error code, or 0 for a short write, on failure*/
extern gboolean
-libpcap_write_file_header(libpcap_write_t write_func, void* write_data_info, int linktype, int snaplen,
+libpcap_write_file_header(FILE* pfile, int linktype, int snaplen,
gboolean ts_nsecs, guint64 *bytes_written, int *err);
/** Write a record for a packet to a dump file.
Returns TRUE on success, FALSE on failure. */
extern gboolean
-libpcap_write_packet(libpcap_write_t write_func, void* write_data_info,
+libpcap_write_packet(FILE* pfile,
time_t sec, guint32 usec,
guint32 caplen, guint32 len,
const guint8 *pd,
@@ -56,7 +45,7 @@ libpcap_write_packet(libpcap_write_t write_func, void* write_data_info,
*
*/
extern gboolean
-libpcap_write_session_header_block(libpcap_write_t write_func, void* write_data_info, /**< Write information */
+libpcap_write_session_header_block(FILE* pfile, /**< Write information */
const char *comment, /**< Comment on the section, Optinon 1 opt_comment
* A UTF-8 string containing a comment that is associated to the current block.
*/
@@ -74,7 +63,7 @@ libpcap_write_session_header_block(libpcap_write_t write_func, void* write_data_
int *err);
extern gboolean
-libpcap_write_interface_description_block(libpcap_write_t write_func, void* write_data_info,
+libpcap_write_interface_description_block(FILE* pfile,
const char *comment, /* OPT_COMMENT 1 */
const char *name, /* IDB_NAME 2 */
const char *descr, /* IDB_DESCRIPTION 3 */
@@ -88,7 +77,7 @@ libpcap_write_interface_description_block(libpcap_write_t write_func, void* writ
int *err);
extern gboolean
-libpcap_write_interface_statistics_block(libpcap_write_t write_func, void* write_data_info,
+libpcap_write_interface_statistics_block(FILE* pfile,
guint32 interface_id,
guint64 *bytes_written,
const char *comment, /* OPT_COMMENT 1 */
@@ -99,7 +88,7 @@ libpcap_write_interface_statistics_block(libpcap_write_t write_func, void* write
int *err);
extern gboolean
-libpcap_write_enhanced_packet_block(libpcap_write_t write_func, void* write_data_info,
+libpcap_write_enhanced_packet_block(FILE* pfile,
const char *comment,
time_t sec, guint32 usec,
guint32 caplen, guint32 len,