MulticastSocket.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_net_MulticastSocket__
  3. #define __java_net_MulticastSocket__
  4. #pragma interface
  5. #include <java/net/DatagramSocket.h>
  6. extern "Java"
  7. {
  8. namespace java
  9. {
  10. namespace net
  11. {
  12. class DatagramPacket;
  13. class InetAddress;
  14. class MulticastSocket;
  15. class NetworkInterface;
  16. class SocketAddress;
  17. }
  18. }
  19. }
  20. class java::net::MulticastSocket : public ::java::net::DatagramSocket
  21. {
  22. public:
  23. MulticastSocket();
  24. MulticastSocket(jint);
  25. MulticastSocket(::java::net::SocketAddress *);
  26. virtual ::java::net::InetAddress * getInterface();
  27. virtual jbyte getTTL();
  28. virtual jint getTimeToLive();
  29. virtual void setInterface(::java::net::InetAddress *);
  30. virtual void setNetworkInterface(::java::net::NetworkInterface *);
  31. virtual ::java::net::NetworkInterface * getNetworkInterface();
  32. virtual void setLoopbackMode(jboolean);
  33. virtual jboolean getLoopbackMode();
  34. virtual void setTTL(jbyte);
  35. virtual void setTimeToLive(jint);
  36. virtual void joinGroup(::java::net::InetAddress *);
  37. virtual void leaveGroup(::java::net::InetAddress *);
  38. virtual void joinGroup(::java::net::SocketAddress *, ::java::net::NetworkInterface *);
  39. virtual void leaveGroup(::java::net::SocketAddress *, ::java::net::NetworkInterface *);
  40. virtual void send(::java::net::DatagramPacket *, jbyte);
  41. static ::java::lang::Class class$;
  42. };
  43. #endif // __java_net_MulticastSocket__