jist.swans.misc
Interface Message
- All Superinterfaces:
- JistAPI.Timeless
- All Known Subinterfaces:
- RouteInterface.Zrp.MessageBrp, RouteInterface.Zrp.MessageIarp, RouteInterface.Zrp.MessageIerp, RouteInterface.Zrp.MessageNdp, RouteInterface.Zrp.MessageZrp
- All Known Implementing Classes:
- AppHeartbeat.MessageHeartbeat, MacDumb.MacDumbMessage, MacMessage, MacMessage.Ack, MacMessage.Cts, MacMessage.Data, MacMessage.Rts, MessageBytes, MessageNest, NetMessage, NetMessage.Ip, NetMessage.IpOption, NetMessage.IpOptionSourceRoute, QueuedMessage, RouteAodv.HelloMessage, RouteAodv.RouteErrorMessage, RouteAodv.RouteReplyMessage, RouteAodv.RouteRequestMessage, RouteDsrMsg, RouteZrpBrp.MessageBrp, RouteZrpBrpFlood.MessageBrpFlood, RouteZrpIarp.MessageIarp, RouteZrpIerp.MessageIerp, RouteZrpNdp.MessageNdp, RouteZrpZdp.MessageZdp, TransInterface.TransMessage, TransTcp.TcpMessage, TransTcp.TcpOptions, TransUdp.UdpMessage
public interface Message
- extends JistAPI.Timeless
Interface of all packets sent around the various SWANS layers.
- Since:
- SWANS1.0
- Version:
- $Id: Message.java,v 1.6 2004/04/06 16:07:48 barr Exp $
- Author:
- Rimon Barr <barr+jist@cs.cornell.edu>
Field Summary |
static Message |
NULL
A null/empty message. |
Method Summary |
void |
getBytes(byte[] msg,
int offset)
Store packet into byte array. |
int |
getSize()
Return packet size or Constants.ZERO_WIRE_SIZE. |
NULL
static final Message NULL
- A null/empty message.
getSize
int getSize()
- Return packet size or Constants.ZERO_WIRE_SIZE.
- Returns:
- packet size
getBytes
void getBytes(byte[] msg,
int offset)
- Store packet into byte array.
- Parameters:
msg
- destination byte arrayoffset
- byte array starting offset