#include "packet_peer_udp.h" PacketPeerUDP* (*PacketPeerUDP::_create)()=NULL; int PacketPeerUDP::_get_packet_address() const { IP_Address ip = get_packet_address(); return ip.host; } String PacketPeerUDP::_get_packet_ip() const { return get_packet_address(); } void PacketPeerUDP::_bind_methods() { ObjectTypeDB::bind_method(_MD("listen:Error","port","recv_buf_size"),&PacketPeerUDP::listen,DEFVAL(65536)); ObjectTypeDB::bind_method(_MD("close"),&PacketPeerUDP::close); ObjectTypeDB::bind_method(_MD("poll:Error"),&PacketPeerUDP::poll); ObjectTypeDB::bind_method(_MD("is_listening"),&PacketPeerUDP::is_listening); ObjectTypeDB::bind_method(_MD("get_packet_ip"),&PacketPeerUDP::_get_packet_ip); ObjectTypeDB::bind_method(_MD("get_packet_address"),&PacketPeerUDP::_get_packet_address); ObjectTypeDB::bind_method(_MD("get_packet_port"),&PacketPeerUDP::get_packet_port); ObjectTypeDB::bind_method(_MD("set_send_address","address","port"),&PacketPeerUDP::set_send_address); } Ref PacketPeerUDP::create_ref() { if (!_create) return Ref(); return Ref(_create()); } PacketPeerUDP* PacketPeerUDP::create() { if (!_create) return NULL; return _create(); } PacketPeerUDP::PacketPeerUDP() { }