All Packages This Package Class Hierarchy Class Search Index
java.lang.Object
|
+----edu.utah.janos.antsr.core.Capsule
|
+----edu.utah.janos.antsr.core.MIDIDRequestCapsule
| Summary |
final class MIDIDRequestCapsule
extends edu.utah.janos.antsr.core.Capsule
{
// Fields 4
static final byte[] MID;
private static final byte[] PID;
public static final String VERSION;
private TypeID unknownMID;
// Constructors 2
MIDIDRequestCapsule();
MIDIDRequestCapsule(int, TypeID);
// Methods 7
public Xdr decode();
public Xdr encode();
public boolean evaluate(Node);
public int length();
protected byte[] mid();
protected byte[] pid();
public String toString();
}
MID ID Request capsule.
The MIDIDRequestCapsule adds one field to the base Capsule:
Pat said to make a note that this capsule could be a flow control message for data packets. It says, "woah, stop sending data until the code is loaded". But we don't take advantage of this yet.
See Also: DLProtocol, MIDIDResponseCapsule
| Fields |
· VERSION | Summary | Top |
public static final String VERSION
· MID | Summary | Top |
static final byte[] MID
· PID | Summary | Top |
private static final byte[] PID
· unknownMID | Summary | Top |
private TypeID unknownMID
The TypeID of the unknown MID this Capsule represents. This is set only by the constructor (for outgoing MIDIDRequestCapsules) or by the decode() function (for incoming MIDIDRequestCapsules).
| Constructors |
· MIDIDRequestCapsule | Summary | Top |
MIDIDRequestCapsule()
Create a blank MIDIDRequestCapsule.
This constructor should only be invoked when a MIDIDRequestCapsule is being received and decoded.
· MIDIDRequestCapsule | Summary | Top |
MIDIDRequestCapsule(int dst,
TypeID unknownMID)
Create a MIDIDRequestCapsule that will request info on the given unknown MID.
This constructor is only invoked by DLProtocolHandler. // XXX which is being renamed.
| Methods |
· mid | Summary | Top |
protected byte[] mid()
- Overrides:
- mid in class Capsule
· pid | Summary | Top |
protected byte[] pid()
- Overrides:
- pid in class Capsule
· length | Summary | Top |
public int length()
- Overrides:
- length in class Capsule
· encode | Summary | Top |
public Xdr encode()
- Overrides:
- encode in class Capsule
· decode | Summary | Top |
public Xdr decode()
- Overrides:
- decode in class Capsule
· evaluate | Summary | Top |
public boolean evaluate(Node node)
Evaluate a MIDIDRequestCapsule. Based on the unknownMID stored in this capsule, lookup the CapsuleClass on the local node. If the CapsuleClass is not available drop the request on the floor. Otherwise, send a MIDIDResponseCapsule with the Protocol identity of the MID.
If the MIDIDRequestCapsule is for a builtin type, just drop the request.
- Overrides:
- evaluate in class Capsule
See Also: CodeGroup
· toString | Summary | Top |
public String toString()
- Overrides:
- toString in class Capsule
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7