MrclAodvTracer Class Reference

Inheritance diagram for MrclAodvTracer:

Inheritance graph
[legend]
Collaboration diagram for MrclAodvTracer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MrclAodvTracer ()

Protected Member Functions

void format (Packet *p, SAP *sap)

Detailed Description

Definition at line 34 of file aodv-tracer.h.


Member Function Documentation

void MrclAodvTracer::format ( Packet *  p,
SAP sap 
) [protected, virtual]

This method has to write a formatted string with the packet's information using the method writeTrace of the given SAP.

Parameters:
p pointer to the Packet to be traced
sap pointer to the SAP instance which ask for the trace
Remarks:
This method is virtual, thus it must be overloaded. The Tracer class is a SAP friend class, but a derived class can not call the protected method of SAP. This mean that when we wants to write a string in the trace file, we have to call the Tracer writeTrace method passing the SAP instance.
See also:
writeTrace, ConnectorTrace, SAP

Implements Tracer.

Definition at line 41 of file aodv-tracer.cc.

References hdr_mrcl_aodv::ah_type, MRCL_ADDRESS_MAX_LEN, hdr_mrcl_aodv_reply::rp_dst, hdr_mrcl_aodv_reply::rp_dst_seqno, hdr_mrcl_aodv_reply::rp_hop_count, hdr_mrcl_aodv_reply::rp_src, hdr_mrcl_aodv_request::rq_bcast_id, hdr_mrcl_aodv_request::rq_dst, hdr_mrcl_aodv_request::rq_hop_count, hdr_mrcl_aodv_request::rq_src, and Tracer::writeTrace().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Wed Nov 26 15:50:33 2008 for NS-MIRACLE library by  doxygen 1.5.2