|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IAsn1Container | |
org.apache.directory.shared.asn1.ber | |
org.apache.directory.shared.asn1.ber.grammar |
Uses of IAsn1Container in org.apache.directory.shared.asn1.ber |
Classes in org.apache.directory.shared.asn1.ber that implement IAsn1Container | |
class |
AbstractContainer
This class is the abstract container used to store the current state of a PDU being decoded. |
Methods in org.apache.directory.shared.asn1.ber with parameters of type IAsn1Container | |
private boolean |
Asn1Decoder.treatTagStartState(java.nio.ByteBuffer stream,
IAsn1Container container)
Treat the start of a TLV. |
private boolean |
Asn1Decoder.treatTagPendingState(java.nio.ByteBuffer stream,
IAsn1Container container)
Treat a tag that is more than one byte long if the stream was cut in pieces. |
private void |
Asn1Decoder.dumpTLVTree(IAsn1Container container)
Dump the current TLV tree |
private boolean |
Asn1Decoder.isTLVDecoded(IAsn1Container container)
Check if the TLV tree is fully decoded |
private void |
Asn1Decoder.treatTagEndState(IAsn1Container container)
Action to be executed when the Tag has been decoded. |
private boolean |
Asn1Decoder.treatLengthStartState(java.nio.ByteBuffer stream,
IAsn1Container container)
Treat the Length start. |
private boolean |
Asn1Decoder.treatLengthPendingState(java.nio.ByteBuffer stream,
IAsn1Container container)
This function is called when a Length is in the process of being decoded, but the lack of bytes in the buffer stopped the process. |
private void |
Asn1Decoder.treatLengthEndState(IAsn1Container container)
The Length is fully decoded. |
private boolean |
Asn1Decoder.treatValueStartState(java.nio.ByteBuffer stream,
IAsn1Container container)
Treat the Value part. |
private boolean |
Asn1Decoder.treatValuePendingState(java.nio.ByteBuffer stream,
IAsn1Container container)
Treat a pending Value when we get more bytes in the buffer. |
private boolean |
Asn1Decoder.treatTLVDoneState(java.nio.ByteBuffer stream,
IAsn1Container container)
When the TLV has been fully decoded, we have to execute the associated action and switch to the next TLV, which will start with a Tag. |
void |
Asn1Decoder.decode(java.nio.ByteBuffer stream,
IAsn1Container container)
The decoder main function. |
Uses of IAsn1Container in org.apache.directory.shared.asn1.ber.grammar |
Methods in org.apache.directory.shared.asn1.ber.grammar with parameters of type IAsn1Container | |
void |
AbstractGrammar.executeAction(IAsn1Container container)
The main function. |
void |
IGrammar.executeAction(IAsn1Container asn1Container)
This method, when called, execute an action on the current data stored in the container. |
void |
IAction.action(IAsn1Container container)
The action to be executed. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |