Package Name: java.net.datagrampacket

Return to: Package List


with java.net.InetAddress; use java.net.InetAddress;

package java.net.DatagramPacket is
    type DatagramPacket_Obj is tagged limited null record;

    type DatagramPacket_Ptr is access all DatagramPacket_Obj;
    function new_DatagramPacket(
        ibuf : String;
        ilength : Integer)

      return DatagramPacket_Ptr;
    function new_DatagramPacket(
        ibuf : String;
        ilength : Integer;
        iaddr : InetAddress_Ptr;
        iport : Integer)

      return DatagramPacket_Ptr;

    function getAddress(Obj : access DatagramPacket_Obj) return InetAddress_Ptr;

    function getPort(Obj : access DatagramPacket_Obj) return Integer;

    function getData(Obj : access DatagramPacket_Obj) return String;

    function getLength(Obj : access DatagramPacket_Obj) return Integer;
    pragma Import(Java, getPort);
    pragma Import(Java, getLength);
    pragma Import(Java, getData);

    pragma Import(Java, getAddress);

    pragma Import(Java_Constructor, new_DatagramPacket);
end java.net.DatagramPacket;