NetGroup.hx 1.9 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package flash.net;
  2. @:require(flash10_1) extern class NetGroup extends flash.events.EventDispatcher {
  3. @:flash.property var estimatedMemberCount(get,never) : Float;
  4. @:flash.property var info(get,never) : NetGroupInfo;
  5. @:flash.property var localCoverageFrom(get,never) : String;
  6. @:flash.property var localCoverageTo(get,never) : String;
  7. @:flash.property var neighborCount(get,never) : Float;
  8. @:flash.property var receiveMode(get,set) : String;
  9. @:flash.property var replicationStrategy(get,set) : String;
  10. function new(connection : NetConnection, groupspec : String) : Void;
  11. function addHaveObjects(startIndex : Float, endIndex : Float) : Void;
  12. function addMemberHint(peerID : String) : Bool;
  13. function addNeighbor(peerID : String) : Bool;
  14. function addWantObjects(startIndex : Float, endIndex : Float) : Void;
  15. function close() : Void;
  16. function convertPeerIDToGroupAddress(peerID : String) : String;
  17. function denyRequestedObject(requestID : Int) : Void;
  18. private function get_estimatedMemberCount() : Float;
  19. private function get_info() : NetGroupInfo;
  20. private function get_localCoverageFrom() : String;
  21. private function get_localCoverageTo() : String;
  22. private function get_neighborCount() : Float;
  23. private function get_receiveMode() : String;
  24. private function get_replicationStrategy() : String;
  25. function post(message : flash.utils.Object) : String;
  26. function removeHaveObjects(startIndex : Float, endIndex : Float) : Void;
  27. function removeWantObjects(startIndex : Float, endIndex : Float) : Void;
  28. function sendToAllNeighbors(message : flash.utils.Object) : String;
  29. function sendToNearest(message : flash.utils.Object, groupAddress : String) : String;
  30. function sendToNeighbor(message : flash.utils.Object, sendMode : String) : String;
  31. private function set_receiveMode(value : String) : String;
  32. private function set_replicationStrategy(value : String) : String;
  33. function writeRequestedObject(requestID : Int, object : flash.utils.Object) : Void;
  34. }