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
ifmap_node_proxy.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
3
*/
4
5
#ifndef __ctrlplane__ifmap_node_proxy__
6
#define __ctrlplane__ifmap_node_proxy__
7
8
#include "
base/util.h
"
9
#include "
db/db_entry.h
"
10
#include "
db/db_table.h
"
11
12
class
IFMapNode
;
13
14
class
IFMapNodeProxy
:
public
DBState
{
15
public
:
16
IFMapNodeProxy
();
17
IFMapNodeProxy
(
IFMapNodeProxy
*rhs);
18
IFMapNodeProxy
(
IFMapNode
*
node
,
DBTable::ListenerId
lid);
19
~IFMapNodeProxy
();
20
IFMapNode
*
node
() {
return
node_
; }
21
const
IFMapNode
*
node
()
const
{
return
node_
; }
22
void
Swap
(
IFMapNodeProxy
*rhs);
23
void
Clear
();
24
25
private
:
26
IFMapNode
*
node_
;
27
DBTable::ListenerId
id_
;
28
DISALLOW_COPY_AND_ASSIGN
(
IFMapNodeProxy
);
29
};
30
31
#endif
/* defined(__ctrlplane__ifmap_node_proxy__) */
IFMapNodeProxy::~IFMapNodeProxy
~IFMapNodeProxy()
Definition:
ifmap_node_proxy.cc:26
IFMapNodeProxy::node_
IFMapNode * node_
Definition:
ifmap_node_proxy.h:26
DBTableBase::ListenerId
int ListenerId
Definition:
db_table.h:62
IFMapNodeProxy
Definition:
ifmap_node_proxy.h:14
IFMapNodeProxy::Swap
void Swap(IFMapNodeProxy *rhs)
Definition:
ifmap_node_proxy.cc:32
IFMapNodeProxy::IFMapNodeProxy
IFMapNodeProxy()
Definition:
ifmap_node_proxy.cc:12
IFMapNodeProxy::DISALLOW_COPY_AND_ASSIGN
DISALLOW_COPY_AND_ASSIGN(IFMapNodeProxy)
util.h
IFMapNodeProxy::id_
DBTable::ListenerId id_
Definition:
ifmap_node_proxy.h:27
IFMapNode
Definition:
ifmap_node.h:14
db_table.h
IFMapNodeProxy::node
const IFMapNode * node() const
Definition:
ifmap_node_proxy.h:21
IFMapNodeProxy::Clear
void Clear()
Definition:
ifmap_node_proxy.cc:43
IFMapNodeProxy::node
IFMapNode * node()
Definition:
ifmap_node_proxy.h:20
DBState
Definition:
db_entry.h:17
db_entry.h
contrail
controller
src
ifmap
ifmap_node_proxy.h
Generated by
1.8.5