802
804
state = adb_ccInstanceType_get_stateName(it, env);
803
805
nct = adb_ccInstanceType_get_netParams(it, env);
804
806
vm = adb_ccInstanceType_get_instanceType(it, env);
805
networkIndex = adb_ccInstanceType_get_networkIndex(it, env);
807
// networkIndex = adb_ccInstanceType_get_networkIndex(it, env);
836
838
vol = adb_ccInstanceType_get_volumes_at(it, env, 0);
837
839
volId = adb_volumeType_get_volumeId(vol, env);
839
printf("Desc: %s %s %s %s %s %s %s %s %d %s %s %d %d %d %s %s %s %s %s %d\n", instId, reservationId, ownerId, state, adb_netConfigType_get_privateMacAddress(nct, env), adb_netConfigType_get_publicMacAddress(nct, env), adb_netConfigType_get_privateIp(nct, env), adb_netConfigType_get_publicIp(nct, env), adb_netConfigType_get_vlan(nct, env), keyName, adb_virtualMachineType_get_name(vm, env), adb_virtualMachineType_get_cores(vm, env),adb_virtualMachineType_get_memory(vm, env),adb_virtualMachineType_get_disk(vm, env), adb_ccInstanceType_get_serviceTag(it, env), adb_ccInstanceType_get_userData(it, env), adb_ccInstanceType_get_launchIndex(it, env), adb_ccInstanceType_get_groupNames_at(it, env, 0), volId, networkIndex);
841
networkIndex = adb_netConfigType_get_networkIndex(nct, env);
842
printf("Desc: %s %s %s %s %s %s %s %d %s %s %d %d %d %s %s %s %s %s %d\n", instId, reservationId, ownerId, state, adb_netConfigType_get_privateMacAddress(nct, env), adb_netConfigType_get_privateIp(nct, env), adb_netConfigType_get_publicIp(nct, env), adb_netConfigType_get_vlan(nct, env), keyName, adb_virtualMachineType_get_name(vm, env), adb_virtualMachineType_get_cores(vm, env),adb_virtualMachineType_get_memory(vm, env),adb_virtualMachineType_get_disk(vm, env), adb_ccInstanceType_get_serviceTag(it, env), adb_ccInstanceType_get_userData(it, env), adb_ccInstanceType_get_launchIndex(it, env), adb_ccInstanceType_get_groupNames_at(it, env, 0), volId, networkIndex);
848
int cc_runInstances(char *amiId, char *amiURL, char *kernelId, char *kernelURL, char *ramdiskId, char *ramdiskURL, int num, int vlan, char *netName, axutil_env_t *env, axis2_stub_t *stub) {
850
int cc_runInstances(char *amiId, char *amiURL, char *kernelId, char *kernelURL, char *ramdiskId, char *ramdiskURL, int num, int vlan, char *netName, virtualMachine *vm_type, axutil_env_t *env, axis2_stub_t *stub) {
850
852
adb_RunInstances_t *riIn;
851
853
adb_runInstancesType_t *rit;
853
855
adb_RunInstancesResponse_t *riOut;
854
856
adb_runInstancesResponseType_t *rirt;
856
adb_virtualMachineType_t *vm;
857
// char mac[32], meh[32];
858
adb_virtualMachineType_t *vm = copy_vm_type_to_adb (env, vm_type);
859
860
srand(time(NULL));
861
vm = adb_virtualMachineType_create(env);
862
adb_virtualMachineType_set_name(vm, env, "small");
863
adb_virtualMachineType_set_memory(vm, env, 128);
864
adb_virtualMachineType_set_cores(vm, env, 1);
865
adb_virtualMachineType_set_disk(vm, env, 10);
867
862
rit = adb_runInstancesType_create(env);
868
863
adb_runInstancesType_set_imageId(rit, env, amiId);
869
864
adb_runInstancesType_set_imageURL(rit, env, amiURL);