static void processFindSuccessor_notifyTwoWayRelayMsg_callback(IAsyncResult ayncResult) { ChordCommon.IChordNode_Object iNode_Object = (ChordCommon.IChordNode_Object)(ayncResult.AsyncState); IChordNode successor = (iNode_Object.node); ChordProxyNode chordProxyNode = ((IP_ChordProxyNode)(iNode_Object.obj)).chordProxyNode; IPAddress originalFromIP = ((IP_ChordProxyNode)(iNode_Object.obj)).IP; Guid relayTicket = ((IP_ChordProxyNode)(iNode_Object.obj)).ticket; byte[] compositeMsg = UtilityMethod.convertToTabSeparatedByteArray(true, "FIND_SUCCESSOR_REPLY", successor.getIP().ToString()); chordProxyNode.proxyController.sendMsgTwoWayRelay(chordProxyNode.proxyController.getProxyNode(originalFromIP), compositeMsg, 0, compositeMsg.Length, null, null, relayTicket); }
public IP_ChordProxyNode(IPAddress IP, ChordProxyNode chordProxyNode, Guid ticket) { this.IP = IP; this.chordProxyNode = chordProxyNode; this.ticket = ticket; }
public IP_ChordProxyNode(IPAddress IP, ChordProxyNode chordProxyNode, Guid ticket) { this.IP = IP; this.chordProxyNode = chordProxyNode; this.ticket = ticket; }