public override void fillEndpointInfo(Ice.IPEndpointInfo info) { base.fillEndpointInfo(info); if (info is Ice.UDPEndpointInfo) { Ice.UDPEndpointInfo udpInfo = (Ice.UDPEndpointInfo)info; udpInfo.timeout = -1; udpInfo.compress = _compress; udpInfo.mcastInterface = _mcastInterface; udpInfo.mcastTtl = _mcastTtl; } }
public override void connectors_async(Ice.EndpointSelectionType selType, EndpointI_connectors callback) { string host = ""; for (Ice.EndpointInfo p = _delegate.getInfo(); p != null; p = p.underlying) { if (p is Ice.IPEndpointInfo) { Ice.IPEndpointInfo ipInfo = (Ice.IPEndpointInfo)p; host = ipInfo.host + ":" + ipInfo.port; } } _delegate.connectors_async(selType, new EndpointI_connectorsI(_instance, host, _resource, callback)); }
public Dictionary<string, string> getEndpointInfoAsContext(Ice.Current c) { Dictionary<string, string> ctx = new Dictionary<string, string>(); Ice.EndpointInfo info = c.con.getEndpoint().getInfo(); ctx["timeout"] = info.timeout.ToString(); ctx["compress"] = info.compress ? "true" : "false"; ctx["datagram"] = info.datagram() ? "true" : "false"; ctx["secure"] = info.datagram() ? "true" : "false"; ctx["type"] = info.type().ToString(); Ice.IPEndpointInfo ipinfo = getIPEndpointInfo(info); ctx["host"] = ipinfo.host; ctx["port"] = ipinfo.port.ToString(); if (ipinfo is Ice.UDPEndpointInfo) { Ice.UDPEndpointInfo udp = (Ice.UDPEndpointInfo)ipinfo; ctx["mcastInterface"] = udp.mcastInterface; ctx["mcastTtl"] = udp.mcastTtl.ToString(); } return ctx; }
public override void fillEndpointInfo(Ice.IPEndpointInfo info) { base.fillEndpointInfo(info); info.timeout = _timeout; info.compress = _compress; }
public virtual void fillEndpointInfo(Ice.IPEndpointInfo info) { info.host = host_; info.port = port_; info.sourceAddress = Network.endpointAddressToString(sourceAddr_); }