OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [gnu/] [java/] [net/] [PlainDatagramSocketImpl.h] - Blame information for rev 756

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 756 jeremybenn
 
2
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
 
4
#ifndef __gnu_java_net_PlainDatagramSocketImpl__
5
#define __gnu_java_net_PlainDatagramSocketImpl__
6
 
7
#pragma interface
8
 
9
#include <java/net/DatagramSocketImpl.h>
10
extern "Java"
11
{
12
  namespace gnu
13
  {
14
    namespace java
15
    {
16
      namespace net
17
      {
18
          class PlainDatagramSocketImpl;
19
      }
20
    }
21
  }
22
  namespace java
23
  {
24
    namespace net
25
    {
26
        class DatagramPacket;
27
        class InetAddress;
28
        class NetworkInterface;
29
        class SocketAddress;
30
    }
31
  }
32
}
33
 
34
class gnu::java::net::PlainDatagramSocketImpl : public ::java::net::DatagramSocketImpl
35
{
36
 
37
public:
38
  PlainDatagramSocketImpl();
39
public: // actually protected
40
  void finalize();
41
public:
42
  jint getNativeFD();
43
public: // actually protected
44
  void bind(jint, ::java::net::InetAddress *);
45
  void connect(::java::net::InetAddress *, jint);
46
  void disconnect();
47
  void create();
48
  jint peek(::java::net::InetAddress *);
49
  jint peekData(::java::net::DatagramPacket *);
50
  void setTimeToLive(jint);
51
  jint getTimeToLive();
52
  void send(::java::net::DatagramPacket *);
53
  void receive(::java::net::DatagramPacket *);
54
public:
55
  void setOption(jint, ::java::lang::Object *);
56
  ::java::lang::Object * getOption(jint);
57
private:
58
  void mcastGrp(::java::net::InetAddress *, ::java::net::NetworkInterface *, jboolean);
59
public: // actually protected
60
  void close();
61
  jbyte getTTL();
62
  void setTTL(jbyte);
63
  void join(::java::net::InetAddress *);
64
  void leave(::java::net::InetAddress *);
65
  void joinGroup(::java::net::SocketAddress *, ::java::net::NetworkInterface *);
66
  void leaveGroup(::java::net::SocketAddress *, ::java::net::NetworkInterface *);
67
public: // actually package-private
68
  static const jint _Jv_TCP_NODELAY_ = 1;
69
  static const jint _Jv_SO_BINDADDR_ = 15;
70
  static const jint _Jv_SO_REUSEADDR_ = 4;
71
  static const jint _Jv_SO_BROADCAST_ = 32;
72
  static const jint _Jv_SO_OOBINLINE_ = 4099;
73
  static const jint _Jv_IP_MULTICAST_IF_ = 16;
74
  static const jint _Jv_IP_MULTICAST_IF2_ = 31;
75
  static const jint _Jv_IP_MULTICAST_LOOP_ = 18;
76
  static const jint _Jv_IP_TOS_ = 3;
77
  static const jint _Jv_SO_LINGER_ = 128;
78
  static const jint _Jv_SO_TIMEOUT_ = 4102;
79
  static const jint _Jv_SO_SNDBUF_ = 4097;
80
  static const jint _Jv_SO_RCVBUF_ = 4098;
81
  static const jint _Jv_SO_KEEPALIVE_ = 8;
82
  jint __attribute__((aligned(__alignof__( ::java::net::DatagramSocketImpl)))) native_fd;
83
private:
84
  ::java::lang::Object * RECEIVE_LOCK;
85
  ::java::lang::Object * SEND_LOCK;
86
public: // actually package-private
87
  ::java::net::InetAddress * localAddress;
88
  jint timeout;
89
public:
90
  static ::java::lang::Class class$;
91
};
92
 
93
#endif // __gnu_java_net_PlainDatagramSocketImpl__

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.