An output Trace is a trace, indentified by a URI, that a python-libtrace progrm can write Packets to. As with input traces, you must create (output_trace() ) and start (output_trace.start)() an output trace before you can write Packets to it with output_trace.write_packet().
| Global Constants | |||
| compression types | See the libtrace documentation for more details | ||
| NO_COMPRESSION | Write uncompressed trace | ||
| ZLIB_COMPRESSION | Write using zlib compression | ||
| BZIP2_COMPRESSION | Write using bzip2 compresion | ||
| LZO_COMPRESSION | Write using LZO compression | ||
| Class Methods | |
| output_trace() | output_trace.new(uri) -> aNewOutputTrace | 
| Returns a  libtrace OutputTrace
object.  The object's name is given by a string containing its
URI, e.g. pcapfile:xxx.pcap,  int:eth0, ... | |
| conf_file_flags() | output_trace.conf_file_flags(Integer) | 
| Sets file creation flags for an OutputTrace; e.g. O_APPEND or  0iii (linux user/group/other permissions). Throws a plt_exc_libtrace exception if the conf fails. | |
| conf_compress_type() | output_trace.conf_compress_type(compression_type) | 
| Sets the compression type that libtrace will use when writing the OutputTrace. Throws a plt_exc_libtrace exception if the conf fails. | |
| conf_compress_level() | output_trace.conf_compress_level(Integer) | 
| Sets the compression level that libtrace will use when writing the OutputTrace.  Higher levels give more compression, but lower writing speed. Levels may be from 1 (minimum) to 9 (maximum), the default level is 5. Throws a plt_exc_libtrace exception if the conf fails. | |
| start_output() | output_trace.start_output() | 
| Starts the sending of packets (from a
live inteferace), or opens  a trace file for writing. Throws a plt_exc_libtrace exception if the start fails. | |
| close_output() | output_trace.close_output() | 
| Shuts down a live
interface, or closes a trace file. | |
| write_packet() | output_trace.write_packet(Packet) | 
| Writes the data from a Packet to an OutputTrace. Throws a plt_exc_libtrace exception if the write fails. | |
Nevil Brownlee
Thu, 17 Jul 14 (NZST)