forked from LeenkxTeam/LNXSDK
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			878 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			878 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
package eval.luv;
 | 
						|
 | 
						|
import eval.luv.SockAddr;
 | 
						|
 | 
						|
/**
 | 
						|
	Connected UDP sockets.
 | 
						|
 | 
						|
	@see https://aantron.github.io/luv/luv/Luv/UDP/Connected
 | 
						|
**/
 | 
						|
@:forward
 | 
						|
@:using(eval.luv.Handle)
 | 
						|
abstract ConnectedUdp(Udp) to Udp to Handle {
 | 
						|
	/**
 | 
						|
		Removes the peer address assigned to the given socket.
 | 
						|
	**/
 | 
						|
	extern public function disconnect():Result<Result.NoData>;
 | 
						|
 | 
						|
	/**
 | 
						|
		Retrieves the peer address assigned to the given socket.
 | 
						|
	**/
 | 
						|
	extern public function getPeerName():Result<SockAddr>;
 | 
						|
 | 
						|
	/**
 | 
						|
		Like `eval.luv.UDP.send`, but the remote address used is the peer address
 | 
						|
		assigned to the socket.
 | 
						|
	**/
 | 
						|
	extern public function send(data:Array<Buffer>, callback:(result:Result<Result.NoData>)->Void):Void;
 | 
						|
 | 
						|
	/**
 | 
						|
		Like `eval.luv.UDP.trySend`, but the remote address used is the peer address
 | 
						|
		assigned to the socket.
 | 
						|
	**/
 | 
						|
	extern public function trySend(data:Array<Buffer>):Result<Result.NoData>;
 | 
						|
} |