ds.ov2.test
Class Misc_protocols_description

java.lang.Object
  extended by ds.ov2.test.Misc_protocols_description

public class Misc_protocols_description
extends Object

Protocol description for Misc_protocols. Defines suitable Protocol's and Protocol_steps for all protocols described in Misc_protocols.id for use in the OV-chip protocol layer.

CPP Preprocessing
This class uses the following cpp defines: PACKAGE, JAVACARD_APPLET, APPLET_TESTFRAME, PUBLIC, ASSERT
Execution Environment:
host, card
Author:
idl compiler
Version:
automatically generated from Misc_protocols.id

Nested Class Summary
(package private)  class Misc_protocols_description.mem_size_call
          Card action for step mem_size in protocol mem_size.
(package private)  class Misc_protocols_description.set_size_call
          Card action for step set_size in protocol set_size.
 
Field Summary
(package private)  APDU_boolean assertions_on
          Variable declaration from Misc_protocols.id.
(package private)  APDU_byte_array cap_creation_time
          Variable declaration from Misc_protocols.id.
(package private)  APDU_short cipher_size
          Variable declaration from Misc_protocols.id.
(package private)  APDU_short double_bignat_size
          Variable declaration from Misc_protocols.id.
(package private)  APDU_short long_bignat_size
          Variable declaration from Misc_protocols.id.
(package private)  APDU_short max_double_bignat_size
          Variable declaration from Misc_protocols.id.
(package private)  APDU_short max_long_bignat_size
          Variable declaration from Misc_protocols.id.
(package private)  APDU_short max_short_bignat_size
          Variable declaration from Misc_protocols.id.
(package private)  APDU_short max_vector_length
          Variable declaration from Misc_protocols.id.
(package private)  APDU_short mem_persistent
          Variable declaration from Misc_protocols.id.
 Protocol mem_size_protocol
          Protocol instance for protocol mem_size.
(package private)  Protocol_step mem_size_step
          Step instance for step mem_size in protocol mem_size.
(package private)  APDU_short mem_transient_deselect
          Variable declaration from Misc_protocols.id.
(package private)  APDU_short mem_transient_reset
          Variable declaration from Misc_protocols.id.
 Protocol ping_protocol
          Protocol instance for protocol Ping.
(package private)  Protocol_step ping_step
          Step instance for step ping in protocol Ping.
 Protocol set_size_protocol
          Protocol instance for protocol set_size.
(package private)  Protocol_step set_size_step
          Step instance for step set_size in protocol set_size.
(package private)  APDU_short short_bignat_size
          Variable declaration from Misc_protocols.id.
 Protocol status_protocol
          Protocol instance for protocol status.
(package private)  Protocol_step status_step
          Step instance for step status in protocol status.
(package private)  Test_protocols test_protocols
          Variable declaration from Misc_protocols.id.
(package private)  APDU_boolean use_squared_rsa_mult_4
          Variable declaration from Misc_protocols.id.
 
Constructor Summary
Misc_protocols_description(Test_protocols test_protocols, APDU_short max_short_bignat_size, APDU_short max_long_bignat_size, APDU_short max_double_bignat_size, APDU_short max_vector_length, APDU_byte_array cap_creation_time)
          Construct protocol descriptions.
 
Method Summary
private  void init_mem_size_protocol()
          Initialize mem_size_protocol.
private  void init_mem_size_step()
          Initialize mem_size_step.
private  void init_ping_protocol()
          Initialize ping_protocol.
private  void init_ping_step()
          Initialize ping_step.
private  void init_set_size_protocol()
          Initialize set_size_protocol.
private  void init_set_size_step()
          Initialize set_size_step.
private  void init_status_protocol()
          Initialize status_protocol.
private  void init_status_step()
          Initialize status_step.
 void update_all()
          Update all protocols in this object.
 void update_mem_size_protocol()
          Update mem_size_protocol.
 void update_mem_size_step()
          Update step instance in mem_size_step.
 void update_ping_protocol()
          Update ping_protocol.
 void update_ping_step()
          Update step instance in ping_step.
 void update_set_size_protocol()
          Update set_size_protocol.
 void update_set_size_step()
          Update step instance in set_size_step.
 void update_status_protocol()
          Update status_protocol.
 void update_status_step()
          Update step instance in status_step.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

short_bignat_size

APDU_short short_bignat_size
Variable declaration from Misc_protocols.id.


long_bignat_size

APDU_short long_bignat_size
Variable declaration from Misc_protocols.id.


double_bignat_size

APDU_short double_bignat_size
Variable declaration from Misc_protocols.id.


cipher_size

APDU_short cipher_size
Variable declaration from Misc_protocols.id.


mem_persistent

APDU_short mem_persistent
Variable declaration from Misc_protocols.id.


mem_transient_reset

APDU_short mem_transient_reset
Variable declaration from Misc_protocols.id.


mem_transient_deselect

APDU_short mem_transient_deselect
Variable declaration from Misc_protocols.id.


test_protocols

Test_protocols test_protocols
Variable declaration from Misc_protocols.id.


max_short_bignat_size

APDU_short max_short_bignat_size
Variable declaration from Misc_protocols.id.


max_long_bignat_size

APDU_short max_long_bignat_size
Variable declaration from Misc_protocols.id.


max_double_bignat_size

APDU_short max_double_bignat_size
Variable declaration from Misc_protocols.id.


max_vector_length

APDU_short max_vector_length
Variable declaration from Misc_protocols.id.


cap_creation_time

APDU_byte_array cap_creation_time
Variable declaration from Misc_protocols.id.


assertions_on

APDU_boolean assertions_on
Variable declaration from Misc_protocols.id.


use_squared_rsa_mult_4

APDU_boolean use_squared_rsa_mult_4
Variable declaration from Misc_protocols.id.


ping_step

Protocol_step ping_step
Step instance for step ping in protocol Ping.


ping_protocol

public Protocol ping_protocol
Protocol instance for protocol Ping.


set_size_step

Protocol_step set_size_step
Step instance for step set_size in protocol set_size.


set_size_protocol

public Protocol set_size_protocol
Protocol instance for protocol set_size.


mem_size_step

Protocol_step mem_size_step
Step instance for step mem_size in protocol mem_size.


mem_size_protocol

public Protocol mem_size_protocol
Protocol instance for protocol mem_size.


status_step

Protocol_step status_step
Step instance for step status in protocol status.


status_protocol

public Protocol status_protocol
Protocol instance for protocol status.

Constructor Detail

Misc_protocols_description

public Misc_protocols_description(Test_protocols test_protocols,
                                  APDU_short max_short_bignat_size,
                                  APDU_short max_long_bignat_size,
                                  APDU_short max_double_bignat_size,
                                  APDU_short max_vector_length,
                                  APDU_byte_array cap_creation_time)
Construct protocol descriptions. Construct and initialize the protocol descriptions for all protocols described in Misc_protocols.id, except for those that are declared as delayed there.

Method Detail

init_ping_step

private void init_ping_step()
Initialize ping_step. Initialize the step instance for step ping in protocol Ping.


update_ping_step

public void update_ping_step()
Update step instance in ping_step. Update argument and result references in the step ping of protocol Ping.


init_ping_protocol

private void init_ping_protocol()
Initialize ping_protocol. Initialize the protocol instance for protocol Ping.


update_ping_protocol

public void update_ping_protocol()
Update ping_protocol. Update argument and result references in all steps of protocol Ping.


init_set_size_step

private void init_set_size_step()
Initialize set_size_step. Initialize the step instance for step set_size in protocol set_size.


update_set_size_step

public void update_set_size_step()
Update step instance in set_size_step. Update argument and result references in the step set_size of protocol set_size.


init_set_size_protocol

private void init_set_size_protocol()
Initialize set_size_protocol. Initialize the protocol instance for protocol set_size.


update_set_size_protocol

public void update_set_size_protocol()
Update set_size_protocol. Update argument and result references in all steps of protocol set_size.


init_mem_size_step

private void init_mem_size_step()
Initialize mem_size_step. Initialize the step instance for step mem_size in protocol mem_size.


update_mem_size_step

public void update_mem_size_step()
Update step instance in mem_size_step. Update argument and result references in the step mem_size of protocol mem_size.


init_mem_size_protocol

private void init_mem_size_protocol()
Initialize mem_size_protocol. Initialize the protocol instance for protocol mem_size.


update_mem_size_protocol

public void update_mem_size_protocol()
Update mem_size_protocol. Update argument and result references in all steps of protocol mem_size.


init_status_step

private void init_status_step()
Initialize status_step. Initialize the step instance for step status in protocol status.


update_status_step

public void update_status_step()
Update step instance in status_step. Update argument and result references in the step status of protocol status.


init_status_protocol

private void init_status_protocol()
Initialize status_protocol. Initialize the protocol instance for protocol status.


update_status_protocol

public void update_status_protocol()
Update status_protocol. Update argument and result references in all steps of protocol status.


update_all

public void update_all()
Update all protocols in this object. Update all argument and result references in all steps of all protocol instances described in Misc_protocols.id.