class SessionTrackingControl extends AbstractControl implements RequestControl, ResponseControl {

  @Override
  public void decode(final DERBuffer encoded)
  {
    final DERParser parser = new DERParser();
    parser.registerHandler(SourceIpHandler.PATH, new SourceIpHandler(this));
    parser.registerHandler(SourceNameHandler.PATH, new SourceNameHandler(this));
    parser.registerHandler(FormatOIDHandler.PATH, new FormatOIDHandler(this));
    parser.registerHandler(TrackingIdentifierHandler.PATH, new TrackingIdentifierHandler(this));
    parser.parse(encoded);
  }

  public  SessionTrackingControl();
  public  SessionTrackingControl(final boolean critical);
  public  SessionTrackingControl(
    final String sourceIP,
    final String sourceName,
    final String oid,
    final String trackingIdentifier);
  public  SessionTrackingControl(
    final String sourceIP,
    final String sourceName,
    final String oid,
    final String trackingIdentifier,
    final boolean critical);

}