23 #if _RAKNET_SUPPORT_Rackspace==1 && _RAKNET_SUPPORT_TCPInterface==1
101 virtual void OnAuthenticationResult(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
102 virtual void OnListServersResult(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
103 virtual void OnListServersWithDetailsResult(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
104 virtual void OnCreateServerResult(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
105 virtual void OnGetServerDetails(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
106 virtual void OnUpdateServerNameOrPassword(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
107 virtual void OnDeleteServer(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
108 virtual void OnListServerAddresses(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
109 virtual void OnShareServerAddress(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
110 virtual void OnDeleteServerAddress(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
111 virtual void OnRebootServer(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
112 virtual void OnRebuildServer(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
113 virtual void OnResizeServer(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
114 virtual void OnConfirmResizedServer(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
115 virtual void OnRevertResizedServer(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
116 virtual void OnListFlavorsResult(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
117 virtual void OnGetFlavorDetailsResult(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
118 virtual void OnListImagesResult(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
119 virtual void OnCreateImageResult(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
120 virtual void OnGetImageDetailsResult(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
121 virtual void OnDeleteImageResult(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
122 virtual void OnListSharedIPGroups(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
123 virtual void OnListSharedIPGroupsWithDetails(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
124 virtual void OnCreateSharedIPGroup(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
125 virtual void OnGetSharedIPGroupDetails(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
126 virtual void OnDeleteSharedIPGroup(
RackspaceEventType eventType,
const char *htmlAdditionalInfo)=0;
135 virtual void ExecuteDefault(
const char *callbackName,
RackspaceEventType eventType,
const char *htmlAdditionalInfo) {(void) callbackName; (void) eventType; (void) htmlAdditionalInfo;}
186 SystemAddress Authenticate(
TCPInterface *_tcpInterface,
const char *_authenticationURL,
const char *_rackspaceCloudUsername,
const char *_apiAccessKey);
191 void ListServers(
void);
197 void ListServersWithDetails(
void);
292 void ListFlavors(
void);
305 void ListImages(
void);
332 void ListSharedIPGroups(
void);
337 void ListSharedIPGroupsWithDetails(
void);
353 void ClearEventCallbacks(
void);
356 void OnReceive(
Packet *packet);
408 void ReadLine(
const char *data,
const char *stringStart,
SLNet::RakString &output);
416 #endif // __RACKSPACE_API_H
418 #endif // _RAKNET_SUPPORT_Rackspace