OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / java / net / DatagramPacket.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_net_DatagramPacket__
5 #define __java_net_DatagramPacket__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace net
17     {
18         class DatagramPacket;
19         class InetAddress;
20         class SocketAddress;
21     }
22   }
23 }
24
25 class java::net::DatagramPacket : public ::java::lang::Object
26 {
27
28 public:
29   DatagramPacket(JArray< jbyte > *, jint, jint);
30   DatagramPacket(JArray< jbyte > *, jint);
31   DatagramPacket(JArray< jbyte > *, jint, jint, ::java::net::InetAddress *, jint);
32   DatagramPacket(JArray< jbyte > *, jint, ::java::net::InetAddress *, jint);
33   DatagramPacket(JArray< jbyte > *, jint, jint, ::java::net::SocketAddress *);
34   DatagramPacket(JArray< jbyte > *, jint, ::java::net::SocketAddress *);
35   ::java::net::InetAddress * getAddress();
36   jint getPort();
37   JArray< jbyte > * getData();
38   jint getOffset();
39   jint getLength();
40   void setAddress(::java::net::InetAddress *);
41   void setPort(jint);
42   void setSocketAddress(::java::net::SocketAddress *);
43   ::java::net::SocketAddress * getSocketAddress();
44   void setData(JArray< jbyte > *);
45   void setData(JArray< jbyte > *, jint, jint);
46   void setLength(jint);
47 private:
48   JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
49   jint offset;
50 public: // actually package-private
51   jint length;
52   jint maxlen;
53 private:
54   ::java::net::InetAddress * address;
55   jint port;
56 public:
57   static ::java::lang::Class class$;
58 };
59
60 #endif // __java_net_DatagramPacket__