OpenSDN source code
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
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
KSyncVxlan
Definition:
ksync_vxlan.h:36
KSyncLinuxFdbObject
Definition:
linux_fdb.h:28
KSyncLinuxFdbEntry
Definition:
linux_fdb.h:45
KSyncLinuxVxlan::Init
void Init()
Definition:
linux_vxlan.cc:42
KSyncLinuxVxlan::~KSyncLinuxVxlan
virtual ~KSyncLinuxVxlan()
Definition:
linux_vxlan.h:27
KSyncLinuxVxlan::KSyncLinuxVxlan
KSyncLinuxVxlan(Agent *agent)
Definition:
linux_vxlan.cc:36
KSyncLinuxPortObject
Definition:
linux_port.h:11
Agent
Definition:
agent.h:358
KSyncLinuxPortEntry
Definition:
linux_port.h:30
KSyncLinuxBridgeEntry
Definition:
linux_bridge.h:28
KSyncVxlan::agent
Agent * agent() const
Definition:
ksync_vxlan.h:48
KSyncLinuxVxlan
Definition:
linux_vxlan.h:24
KSyncLinuxBridgeObject
Definition:
linux_bridge.h:11
KSyncLinuxVxlan::DISALLOW_COPY_AND_ASSIGN
DISALLOW_COPY_AND_ASSIGN(KSyncLinuxVxlan)
contrail
controller
src
vnsw
agent
vxlan_agent
linux
linux_vxlan.h
Generated by
1.8.5