OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
vm_uve_entry.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
3  */
4 
5 #ifndef vnsw_agent_vm_uve_entry_h
6 #define vnsw_agent_vm_uve_entry_h
7 
9 
10 //The class that defines data-structures to store VirtualMachine information
11 //required for sending VirtualMachine UVE.
12 class VmUveEntry : public VmUveEntryBase {
13 public:
14  VmUveEntry(Agent *agent, const string &vm_name);
15  virtual ~VmUveEntry();
16  void UpdatePortBitmap(uint8_t proto, uint16_t sport, uint16_t dport);
17  bool FrameVmStatsMsg(UveVirtualMachineAgent *uve);
18  virtual void Reset();
19 protected:
21 private:
22  bool SetVmPortBitmap(UveVirtualMachineAgent *uve);
24 };
25 #endif // vnsw_agent_vm_uve_entry_h
DISALLOW_COPY_AND_ASSIGN(VmUveEntry)
virtual ~VmUveEntry()
Definition: vm_uve_entry.cc:15
L4PortBitmap port_bitmap_
Definition: vm_uve_entry.h:20
void UpdatePortBitmap(uint8_t proto, uint16_t sport, uint16_t dport)
Definition: vm_uve_entry.cc:18
Definition: agent.h:358
bool FrameVmStatsMsg(UveVirtualMachineAgent *uve)
Definition: vm_uve_entry.cc:68
VmUveEntry(Agent *agent, const string &vm_name)
Definition: vm_uve_entry.cc:11
bool SetVmPortBitmap(UveVirtualMachineAgent *uve)
Definition: vm_uve_entry.cc:38
virtual void Reset()
Definition: vm_uve_entry.cc:79