diff --git a/doc/Trace.html b/doc/Trace.html index ae81acb..215a4fb 100644 --- a/doc/Trace.html +++ b/doc/Trace.html @@ -1,12 +1,12 @@ -Trace Management - - - -

Trace Management

+Trace Management + + + +

Trace Management

What is a libtrace 'trace?'

A trace is an object, either a live interface or a trace file, identified by a URI, of the form format:name, e.g. pacpfile:sample.bpf @@ -16,17 +16,17 @@

What is a libtrace 'trace?'

Class Methods -trace()
+trace()
trace(uri) -> aNewTrace -
+
Returns a libtrace Trace object.  The object's name is given by a string containing its URI, e.g. pcapfile:xxx.bpf, -  int:eth0, ...
+  int:eth0, ...
@@ -35,33 +35,45 @@

What is a libtrace 'trace?'

trace.conf_filter(filter)  -
+
Specifies that the Trace will filter its packets - using the  BPF filter supplied as its argument.  See the Filter page for details of how to create a filter object.
Throws a plt_exc_libtrace exception if the conf fails.
+ using the  BPF filter supplied as its argument.  See the Filter page for details of how to create a filter object.
Throws a plt_exc_libtrace exception if the conf fails. conf_snaplen() -trace.conf_snaplen(Integer)  +trace.conf_snaplen(integer)  -
+
Sets snaplen for a live-interface Trace; at most the first snaplen bytes of each packet will be recorded for each - packet.
Throws a plt_exc_libtrace exception if the conf fails.
+ packet.
Throws a plt_exc_libtrace exception if the conf fails.
conf_promisc() trace.promisc(arg) -
+
Specifices that a live-interface Trace should capture all (if arg is true) packets, oherwise it should - only capture packets intended for the Trace's interface.
Throws a plt_exc_libtrace exception if the conf fails.
+ only capture packets intended for the Trace's interface.
Throws a plt_exc_libtrace exception if the conf fails.
+ + +conf_timeout() +trace.promisc(integer) + + +
+ +Specifies the maximum time (in seconds) +libtrace should wait for an incoming packet from this Trace.  +Intended for use with interfaces, e.g. with URIs that start with int: or bsd:.
Throws a plt_exc_libtrace exception if the Trace times out; that will happen if no packets were seen, perhaps because its interface was not configured up when the trace was started.
+ @@ -69,55 +81,55 @@

What is a libtrace 'trace?'

trace.start () -
+
-Starts the capture (from a live inteferace), or opens  a trace file for reading.
Throws a plt_exc_libtrace exception if the start fails. +Starts the capture (from a live inteferace), or opens  a trace file for reading.
Throws a plt_exc_libtrace exception if the start fails. -pause()
+pause()
trace.pause()  -
+
-Pauses the capture from a live interface.
Throws a plt_exc_libtrace exception if the pause fails.
Note: if you can pause() a trace, you may change its configuration, then start() it again.
+Pauses the capture from a live interface.
Throws a plt_exc_libtrace exception if the pause fails.
Note: if you can pause() a trace, you may change its configuration, then start() it again.
close() trace.close() -
+
-Shuts down a live interface, or closes a trace file.
+Shuts down a live interface, or closes a trace file.
read_packet() trace.read_packet(aPacket) -> True or False -
+
-Gets a packet from Trace, and returns it in a Packet.
Returns true if a packet was read, false at  End-Of-File.
Throws a plt_exc_libtrace exception if the read fails. +Gets a packet from Trace, and returns it in a Packet.
Returns true if a packet was read, false at  End-Of-File.
Throws a plt_exc_libtrace exception if the read fails. -trace iterator
+trace iterator
-for packet in trace:
-      block
+for packet in trace:
+      block
-
+
-Reads Packets from trace, and passes them (in arrival order) to the indented block to be processed.
Does not return anything after the last packet.
Throws a plt_exc_libtrace exception if a read fails.
+Reads Packets from trace, and passes them (in arrival order) to the indented block to be processed.
Does not return anything after the last packet.
Throws a plt_exc_libtrace exception if a read fails.
pkt_drops() Trace.packet_drops -> anInteger -
+
Returns the number of packets Trace captured, but that were dropped because of buffer overruns. @@ -126,12 +138,11 @@

What is a libtrace 'trace?'

Trace.accepted_packets -> anInteger -
+
Returns the number of packets Trace captured, and that were successfully read from it. -

-Nevil Brownlee
-Tue, 6 May 14  (NZDT) -
\ No newline at end of file +

+Nevil Brownlee
Mon, 19 Feb 2018 (NZDT) +
\ No newline at end of file