libepp_nicbr
Classes | Public Member Functions | Protected Attributes | List of all members
AsnCheckRsp Class Reference

EPP AsnCheckRsp Class. More...

#include <AsnCheckRsp.H>

Inheritance diagram for AsnCheckRsp:
Response

Classes

struct  CheckData
 

Public Member Functions

 AsnCheckRsp (bool reset=true)
 Default constructor.
 
void insert_availability (const int asn, const bool available, const string &reason, const string &reason_lang="")
 Inserts availability information for an asn to the list. More...
 
vector< CheckDataget_availability_list () const
 Returns the ip range availability list. More...
 
void reset ()
 
- Public Member Functions inherited from Response
 Response (bool reset=true)
 Default constructor.
 
void set_clTRID (const string &clTRID)
 Sets the client transaction ID. More...
 
void set_svTRID (const string &svTRID)
 Sets the server transaction ID. More...
 
void set_result_lang (const string &result_lang)
 Sets the result message language. More...
 
void insert_result (const ResultCode &code, const string &msg, const string &value="", const string &xmlns="", const string &reason="")
 Sets a result element. More...
 
string get_clTRID () const
 Returns the client transaction ID. More...
 
string get_svTRID () const
 Returns the servers transaction ID. More...
 
string get_result_lang ()
 Returns the result message language. More...
 
map< ResultCode, ResultInfoget_result_list () const
 Returns the list of result elements. More...
 
void reset ()
 reset attributes
 
virtual ~Response ()
 virtual destructor
 

Protected Attributes

vector< CheckData_availability_list
 Asn response list.
 
- Protected Attributes inherited from Response
string _clTRID
 Client transaction ID.
 
string _svTRID
 Server transaction ID.
 
string _result_lang
 Result language.
 
map< ResultCode, ResultInfo_result_list
 Result elements list.
 

Additional Inherited Members

- Public Types inherited from Response
enum  ResultCode {
  UNSET = -1, OK = 1000, OK_ACTION_PENDING = 1001, OK_NO_MESSAGES = 1300,
  OK_ACK_DEQUEUE = 1301, OK_ENDING_SESSION = 1500, UNKNOWN_COMMAND = 2000, COMMAND_SYNTAX_ERROR = 2001,
  COMMAND_USE_ERROR = 2002, PARAMETER_MISSING = 2003, PARAMETER_RANGE_ERROR = 2004, PARAMETER_SYNTAX_ERROR = 2005,
  UNIMPLEMENTED_VERSION = 2100, UNIMPLEMENTED_COMMAND = 2101, UNIMPLEMENTED_OPTION = 2102, UNIMPLEMENTED_EXTENSION = 2103,
  BILLING_FAILURE = 2104, NOT_RENEWABLE = 2105, NOT_TRANSFERABLE = 2106, AUTHENTICATION_ERROR = 2200,
  AUTHORIZATION_ERROR = 2201, INVALID_AUTHORIZATION_INFO = 2202, PENDING_TRANSFER = 2300, NOT_PENDING_TRANSFER = 2301,
  OBJECT_EXISTS = 2302, OBJECT_DOESNT_EXIST = 2303, STATUS_PROHIBITS_OPERATION = 2304, ASSOCIATION_PROHIBITS_OPERATION = 2305,
  PARAMETER_POLICY_ERROR = 2306, UNIMPLEMENTED_SERVICE = 2307, DATA_MGMT_POLICY_VIOLATION = 2308, COMMAND_FAILED = 2400,
  COMMAND_FAILED_CLOSING_CONN = 2500, AUTHENTICATION_ERROR_CLOSING_CONN = 2501, SESSION_LIMIT_EXCEEDED = 2502
}
 Result Codes - See RFC 3730 - Session 3.
 

Detailed Description

EPP AsnCheckRsp Class.

Member Function Documentation

vector<CheckData> AsnCheckRsp::get_availability_list ( ) const
inline

Returns the ip range availability list.

Returns
ip range availability list

References _availability_list.

void AsnCheckRsp::insert_availability ( const int  asn,
const bool  available,
const string &  reason,
const string &  reason_lang = "" 
)
inline

Inserts availability information for an asn to the list.

Parameters
asnautonomous system number that manages the ip range
availabletrue if asn is available or false otherwise
reasonreason of unavailability
reason_langlanguage used in reason

References _availability_list.


The documentation for this class was generated from the following file: