cromp::cromp_transaction Class Reference

#include <cromp_transaction.h>

List of all members.

Public Types

enum  outcomes {
  OKAY = basis::common::OKAY, GARBAGE = basis::common::GARBAGE, PARTIAL = basis::common::PARTIAL, DEFINE_OUTCOME,
  DEFINE_OUTCOME
}

Public Member Functions

virtual ~cromp_transaction ()
 DEFINE_CLASS_NAME ("cromp_transaction")

Static Public Member Functions

static const char * outcome_name (const basis::outcome &to_name)
static void flatten (basis::byte_array &packed_form, const octopi::infoton &request, const octopi::octopus_request_id &id)
static bool unflatten (basis::byte_array &packed_form, basis::byte_array &still_flat, octopi::octopus_request_id &id)
static int minimum_flat_size (const octopi::octopus_request_id &id)
static int minimum_flat_size (const structures::string_array &classifier, const octopi::octopus_request_id &id)
static bool resynchronize (basis::byte_array &packed_form)
static basis::outcome peek_header (const basis::byte_array &packed_form, int &length)

Detailed Description

Definition at line 31 of file cromp_transaction.h.


Member Enumeration Documentation

Enumerator:
OKAY 
GARBAGE 
PARTIAL 
DEFINE_OUTCOME 
DEFINE_OUTCOME 

Definition at line 37 of file cromp_transaction.h.


Constructor & Destructor Documentation

cromp::cromp_transaction::~cromp_transaction (  )  [virtual]

Definition at line 55 of file cromp_transaction.cpp.


Member Function Documentation

cromp::cromp_transaction::DEFINE_CLASS_NAME ( "cromp_transaction"   ) 
void cromp::cromp_transaction::flatten ( basis::byte_array packed_form,
const octopi::infoton request,
const octopi::octopus_request_id id 
) [static]
int cromp::cromp_transaction::minimum_flat_size ( const structures::string_array classifier,
const octopi::octopus_request_id id 
) [static]

Definition at line 97 of file cromp_transaction.cpp.

References minimum_flat_size().

int cromp::cromp_transaction::minimum_flat_size ( const octopi::octopus_request_id id  )  [static]
const char * cromp::cromp_transaction::outcome_name ( const basis::outcome to_name  )  [static]

Definition at line 58 of file cromp_transaction.cpp.

References basis::outcome::value().

outcome cromp::cromp_transaction::peek_header ( const basis::byte_array packed_form,
int &  length 
) [static]
bool cromp::cromp_transaction::resynchronize ( basis::byte_array packed_form  )  [static]
bool cromp::cromp_transaction::unflatten ( basis::byte_array packed_form,
basis::byte_array still_flat,
octopi::octopus_request_id id 
) [static]

The documentation for this class was generated from the following files:
Generated on Sat Jan 28 04:25:30 2012 for hoople2 project by  doxygen 1.6.3