1 #############################################################################
2 ## Name: ext/socket/XS/DatagramSocket.xsp
3 ## Purpose: XS++ for Wx::DatagramSocket
4 ## Author: Mattia Barbon
6 ## RCS-ID: $Id: DatagramSocket.xsp 2079 2007-07-08 21:18:04Z mbarbon $
7 ## Copyright: (c) 2004 Mattia Barbon
8 ## Licence: This program is free software; you can redistribute it and/or
9 ## modify it under the same terms as Perl itself
10 #############################################################################
14 %typemap{wxSockAddress&}{reference};
15 %typemap{wxDatagramSocket*}{simple};
16 %typemap{wxSocketFlags}{simple};
18 %name{Wx::DatagramSocket} class wxDatagramSocket
20 wxDatagramSocket(wxSockAddress& addr, wxSocketFlags flags = wxSOCKET_NONE)
21 %code{% RETVAL = new wxPliDatagramSocket( CLASS , *addr, flags ); %};
27 wxDatagramSocket::RecvFrom( addr, buf, nBytes )
32 DO_READ( THIS->RecvFrom( *addr, buffer, nBytes ), buf, nBytes, 0 );
36 wxDatagramSocket::SendTo( addr, buf, nBytes )
41 DO_WRITE( THIS->SendTo( *addr, buffer, nBytes ), buf, nBytes );