Changeset 49200 in vbox for trunk/src/VBox/NetworkServices/NAT
- Timestamp:
- Oct 20, 2013 11:49:48 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 90083
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/NetworkServices/NAT/VBoxNetLwipNAT.cpp
r49199 r49200 879 879 AssertComRCReturn(hrc, VERR_NOT_FOUND); 880 880 881 ComPtr<IEventSource> pES; 882 hrc = m_net->COMGETTER(EventSource)(pES.asOutParam()); 883 AssertComRC(hrc); 884 885 ComObjPtr<NATNetworkListenerImpl> listener; 886 hrc = listener.createObject(); 887 AssertComRCReturn(hrc, VERR_INTERNAL_ERROR); 888 889 hrc = listener->init(new NATNetworkListener(), this); 890 AssertComRCReturn(hrc, VERR_INTERNAL_ERROR); 891 892 com::SafeArray<VBoxEventType_T> events; 893 events.push_back(VBoxEventType_OnNATNetworkPortForward); 894 events.push_back(VBoxEventType_OnNATNetworkSetting); 895 896 hrc = pES->RegisterListener(listener, ComSafeArrayAsInParam(events), true); 897 AssertComRCReturn(hrc, VERR_INTERNAL_ERROR); 898 899 m_listener = listener; 900 901 881 902 BOOL fIPv6Enabled = FALSE; 882 903 hrc = m_net->COMGETTER(IPv6Enabled)(&fIPv6Enabled); … … 893 914 m_ProxyOptions.ipv6_defroute = fIPv6DefaultRoute; 894 915 895 ComPtr<IEventSource> pES;896 hrc = m_net->COMGETTER(EventSource)(pES.asOutParam());897 AssertComRC(hrc);898 899 ComObjPtr<NATNetworkListenerImpl> listener;900 hrc = listener.createObject();901 AssertComRCReturn(hrc, VERR_INTERNAL_ERROR);902 903 hrc = listener->init(new NATNetworkListener(), this);904 AssertComRCReturn(hrc, VERR_INTERNAL_ERROR);905 906 com::SafeArray<VBoxEventType_T> events;907 events.push_back(VBoxEventType_OnNATNetworkPortForward);908 events.push_back(VBoxEventType_OnNATNetworkSetting);909 910 hrc = pES->RegisterListener(listener, ComSafeArrayAsInParam(events), true);911 AssertComRCReturn(hrc, VERR_INTERNAL_ERROR);912 913 m_listener = listener;914 916 915 917 com::Bstr bstrSourceIp4Key = com::BstrFmt("NAT/%s/SourceIp4",m_Network.c_str());
Note:
See TracChangeset
for help on using the changeset viewer.