5 #ifndef __VNSW_SERVICES_INIT__
6 #define __VNSW_SERVICES_INIT__
8 #include <sandesh/sandesh_trace.h>
14 #define MPLS_OVER_UDP_OLD_DEST_PORT 51234
15 #define MPLS_OVER_UDP_NEW_DEST_PORT 6635
16 #define VXLAN_UDP_DEST_PORT 4789
34 void Init(
bool run_with_vrouter);
49 bool AllocateFd(uint16_t port_number, uint8_t ip_proto);
boost::scoped_ptr< DnsProto > dns_proto_
ArpProto * arp_proto() const
void FreeLocalPortBindings()
boost::scoped_ptr< IcmpErrorProto > icmp_error_proto_
boost::scoped_ptr< BfdProto > bfd_proto_
boost::scoped_ptr< Icmpv6ErrorProto > icmpv6_error_proto_
std::vector< int > reserved_port_fd_list_
boost::scoped_ptr< Icmpv6Proto > icmpv6_proto_
boost::scoped_ptr< MetadataProxy > metadata_proxy_
boost::scoped_ptr< IcmpProto > icmp_proto_
boost::scoped_ptr< ArpProto > arp_proto_
boost::scoped_ptr< IgmpProto > igmp_proto_
MetadataProxy * metadataproxy()
IcmpErrorProto * icmp_error_proto() const
boost::scoped_ptr< Dhcpv6Proto > dhcpv6_proto_
bool AllocateFd(uint16_t port_number, uint8_t ip_proto)
void Init(bool run_with_vrouter)
ServicesModule(Agent *agent, const std::string &metadata_secret)
boost::scoped_ptr< DhcpProto > dhcp_proto_
std::string metadata_secret_key_
boost::shared_ptr< TraceBuffer< SandeshTrace > > SandeshTraceBufferPtr
SandeshTraceBufferPtr BfdTraceBuf
SandeshTraceBufferPtr Dhcpv6TraceBuf
SandeshTraceBufferPtr ArpTraceBuf
SandeshTraceBufferPtr DhcpTraceBuf
SandeshTraceBufferPtr Icmpv6TraceBuf
SandeshTraceBufferPtr MetadataTraceBuf
SandeshTraceBufferPtr IgmpTraceBuf