OpenSDN source code
|
#include <overlay_ping.h>
Public Member Functions | |
OverlayPing (const OverlayPingReq *req, DiagTable *diag_table) | |
virtual | ~OverlayPing () |
virtual void | SendRequest () |
virtual void | HandleReply (DiagPktHandler *handler) |
virtual void | RequestTimedOut (uint32_t seq_no) |
virtual void | SendSummary () |
![]() | |
DiagEntry (const std::string &sip, const std::string &dip, uint8_t proto, uint16_t sport, uint16_t dport, const std::string &vrf_name, int timeout, int count, DiagTable *diag_table) | |
virtual | ~DiagEntry () |
void | Init () |
void | EnqueueForceDelete () |
bool | TimerExpiry (uint32_t seqno) |
void | RestartTimer () |
virtual bool | IsDone () |
virtual bool | ResendOnTimerExpiry () |
DiagKey | GetKey () |
uint32_t | GetSeqNo () |
uint32_t | GetMaxAttempts () |
void | SetKey (DiagKey key) |
virtual void | Retry () |
bool | TimerCancel () |
DiagTable * | diag_table () const |
uint32_t | HashValUdpSourcePort () |
void | FillOamPktHeader (OverlayOamPktData *pktdata, uint32_t vxlan_id, const boost::posix_time::ptime &time) |
Static Public Member Functions | |
static BridgeRouteEntry * | L2RouteGet (VxLanId *vxlan, string remotemac, Agent *agent) |
Static Public Attributes | |
static const uint32_t | kOverlayUdpHdrLength |
static const uint32_t | kVxlanRABit = 0x01000000 |
static const uint32_t | kVxlanIBit = 0x08000000 |
static const MacAddress | in_dst_mac_ |
static const MacAddress | in_source_mac_ |
Private Attributes | |
boost::uuids::uuid | vn_uuid_ |
MacAddress | remote_vm_mac_ |
uint16_t | data_len_ |
uint16_t | len_ |
std::string | context_ |
boost::posix_time::ptime | senttime_ |
boost::posix_time::time_duration | avg_rtt_ |
uint32_t | pkt_lost_count_ |
Additional Inherited Members | |
![]() | |
typedef uint16_t | DiagKey |
typedef Timer | DiagTimer |
![]() | |
IpAddress | sip_ |
IpAddress | dip_ |
uint8_t | proto_ |
uint16_t | sport_ |
uint16_t | dport_ |
std::string | vrf_name_ |
boost::system::error_code | ec_ |
DiagTable * | diag_table_ |
DiagKey | key_ |
int | timeout_ |
DiagTimer * | timer_ |
uint32_t | max_attempts_ |
uint32_t | seq_no_ |
Definition at line 16 of file overlay_ping.h.
OverlayPing::OverlayPing | ( | const OverlayPingReq * | req, |
DiagTable * | diag_table | ||
) |
Definition at line 18 of file overlay_ping.cc.
|
virtual |
Definition at line 124 of file overlay_ping.cc.
|
virtual |
Implements DiagEntry.
Definition at line 216 of file overlay_ping.cc.
|
static |
|
virtual |
Implements DiagEntry.
Definition at line 232 of file overlay_ping.cc.
|
virtual |
Implements DiagEntry.
Definition at line 132 of file overlay_ping.cc.
|
virtual |
Reimplemented from DiagEntry.
Definition at line 242 of file overlay_ping.cc.
|
private |
Definition at line 41 of file overlay_ping.h.
|
private |
Definition at line 39 of file overlay_ping.h.
|
private |
Definition at line 37 of file overlay_ping.h.
|
static |
Definition at line 23 of file overlay_ping.h.
|
static |
Definition at line 24 of file overlay_ping.h.
|
static |
Definition at line 18 of file overlay_ping.h.
|
static |
Definition at line 22 of file overlay_ping.h.
|
static |
Definition at line 21 of file overlay_ping.h.
|
private |
Definition at line 38 of file overlay_ping.h.
|
private |
Definition at line 42 of file overlay_ping.h.
|
private |
Definition at line 36 of file overlay_ping.h.
|
private |
Definition at line 40 of file overlay_ping.h.
|
private |
Definition at line 35 of file overlay_ping.h.