SLikeNet  0.1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Rackspace.h File Reference

Helper to class to manage Rackspace servers. More...

#include "NativeFeatureIncludes.h"
#include "Export.h"
#include "DS_List.h"
#include "types.h"
#include "DS_Queue.h"
#include "string.h"

Go to the source code of this file.

Classes

class  SLNet::Rackspace2EventCallback
 Callback interface to receive the results of operations. More...
 
class  SLNet::RackspaceEventCallback_Default
 Callback interface to receive the results of operations, with a default result. More...
 
class  SLNet::Rackspace
 Code that uses the TCPInterface class to communicate with the Rackspace API servers. More...
 
struct  SLNet::Rackspace::RackspaceOperation
 

Namespaces

namespace  SLNet
 Simple class to send changes between directories. In essence, a simple autopatcher that can be used for transmitting levels, skins, etc.
 

Enumerations

enum  SLNet::RackspaceEventType {
  SLNet::RET_Success_200, SLNet::RET_Success_201, SLNet::RET_Success_202, SLNet::RET_Success_203,
  SLNet::RET_Success_204, SLNet::RET_Cloud_Servers_Fault_500, SLNet::RET_Service_Unavailable_503, SLNet::RET_Unauthorized_401,
  SLNet::RET_Bad_Request_400, SLNet::RET_Over_Limit_413, SLNet::RET_Bad_Media_Type_415, SLNet::RET_Item_Not_Found_404,
  SLNet::RET_Build_In_Progress_409, SLNet::RET_Resize_Not_Allowed_403, SLNet::RET_Connection_Closed_Without_Reponse, SLNet::RET_Unknown_Failure
}
 Result codes for Rackspace commands /sa Rackspace::EventTypeToString() More...
 
enum  SLNet::RackspaceOperationType {
  SLNet::RO_CONNECT_AND_AUTHENTICATE, SLNet::RO_LIST_SERVERS, SLNet::RO_LIST_SERVERS_WITH_DETAILS, SLNet::RO_CREATE_SERVER,
  SLNet::RO_GET_SERVER_DETAILS, SLNet::RO_UPDATE_SERVER_NAME_OR_PASSWORD, SLNet::RO_DELETE_SERVER, SLNet::RO_LIST_SERVER_ADDRESSES,
  SLNet::RO_SHARE_SERVER_ADDRESS, SLNet::RO_DELETE_SERVER_ADDRESS, SLNet::RO_REBOOT_SERVER, SLNet::RO_REBUILD_SERVER,
  SLNet::RO_RESIZE_SERVER, SLNet::RO_CONFIRM_RESIZED_SERVER, SLNet::RO_REVERT_RESIZED_SERVER, SLNet::RO_LIST_FLAVORS,
  SLNet::RO_GET_FLAVOR_DETAILS, SLNet::RO_LIST_IMAGES, SLNet::RO_CREATE_IMAGE, SLNet::RO_GET_IMAGE_DETAILS,
  SLNet::RO_DELETE_IMAGE, SLNet::RO_LIST_SHARED_IP_GROUPS, SLNet::RO_LIST_SHARED_IP_GROUPS_WITH_DETAILS, SLNet::RO_CREATE_SHARED_IP_GROUP,
  SLNet::RO_GET_SHARED_IP_GROUP_DETAILS, SLNet::RO_DELETE_SHARED_IP_GROUP, SLNet::RO_NONE
}
 

Detailed Description

Helper to class to manage Rackspace servers.

Definition in file Rackspace.h.


Class Documentation

struct SLNet::Rackspace::RackspaceOperation

Definition at line 371 of file Rackspace.h.

Class Members
SystemAddress connectionAddress
RakString httpCommand
RakString incomingStream
bool isPendingAuthentication
RakString operation
RackspaceOperationType type
RakString xml