OpenSDN source code
linux_vxlan.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2014 Juniper Networks, Inc. All rights reserved.
3
*/
4
5
#ifndef vnsw_agent_linux_vxlan_h
6
#define vnsw_agent_linux_vxlan_h
7
8
class
KSyncLinuxBridgeObject
;
9
class
KSyncLinuxBridgeEntry
;
10
class
KSyncLinuxPortObject
;
11
class
KSyncLinuxPortEntry
;
12
class
KSyncLinuxFdbObject
;
13
class
KSyncLinuxFdbEntry
;
14
15
/**************************************************************************
16
* KSyncLinuxVxlan provides implementation of KSyncVxlan for Linux Kernel
17
* Implements following classes,
18
* - KSyncLinuxBridgeObject: Implements KSyncVxlanBridgeObject for Linux kernel
19
* - KSyncLinuxPortObject: Implements KSyncVxlanPortObject for Linux Kernel
20
* - KSyncLinuxFdbObject: Implements KSyncVxlanRouteObject for Linux Kernel
21
*
22
* Invokes Linux commands to program the kernel
23
**************************************************************************/
24
class
KSyncLinuxVxlan
:
public
KSyncVxlan
{
25
public
:
26
KSyncLinuxVxlan
(
Agent
*
agent
);
27
virtual
~KSyncLinuxVxlan
() { }
28
29
void
Init
();
30
private
:
31
DISALLOW_COPY_AND_ASSIGN
(
KSyncLinuxVxlan
);
32
};
33
34
#endif
// vnsw_agent_linux_vxlan_h
Agent
Definition:
agent.h:360
KSyncLinuxBridgeEntry
Definition:
linux_bridge.h:28
KSyncLinuxBridgeObject
Definition:
linux_bridge.h:11
KSyncLinuxFdbEntry
Definition:
linux_fdb.h:45
KSyncLinuxFdbObject
Definition:
linux_fdb.h:28
KSyncLinuxPortEntry
Definition:
linux_port.h:30
KSyncLinuxPortObject
Definition:
linux_port.h:11
KSyncLinuxVxlan
Definition:
linux_vxlan.h:24
KSyncLinuxVxlan::~KSyncLinuxVxlan
virtual ~KSyncLinuxVxlan()
Definition:
linux_vxlan.h:27
KSyncLinuxVxlan::KSyncLinuxVxlan
KSyncLinuxVxlan(Agent *agent)
Definition:
linux_vxlan.cc:36
KSyncLinuxVxlan::DISALLOW_COPY_AND_ASSIGN
DISALLOW_COPY_AND_ASSIGN(KSyncLinuxVxlan)
KSyncLinuxVxlan::Init
void Init()
Definition:
linux_vxlan.cc:42
KSyncVxlan
Definition:
ksync_vxlan.h:36
KSyncVxlan::agent
Agent * agent() const
Definition:
ksync_vxlan.h:48
contrail
controller
src
vnsw
agent
vxlan_agent
linux
linux_vxlan.h
Generated by
1.9.1