}
int
-edg_wlpr_RegisterProxyJobId(const char *filename, const char * server,
+glite_renewal_RegisterProxy(const char *filename, const char * server,
unsigned int port,
const char *jobid, int flags,
char **repository_filename)
if (ji == NULL)
return EINVAL;
- ret = edg_wlpr_RegisterProxyJobId(filename, server, port, ji, flags,
- repository_filename);
+ ret = glite_renewal_RegisterProxy(filename, server, port, ji, flags,
+ repository_filename);
free(ji);
return ret;
}
}
int
-edg_wlpr_UnregisterProxy(edg_wlc_JobId jobid, const char *repository_filename)
+glite_renewal_UnregisterProxy(const char *jobid, const char *repository_filename)
{
edg_wlpr_Request request;
edg_wlpr_Response response;
memset(&request, 0, sizeof(request));
memset(&response, 0, sizeof(response));
+ if (jobid == NULL)
+ return EINVAL;
+
request.command = EDG_WLPR_COMMAND_UNREG;
request.proxy_filename = repository_filename;
- request.jobid = edg_wlc_JobIdUnparse(jobid);
+ request.jobid = strdup(jobid);
if (request.jobid == NULL)
- return EINVAL;
+ return ENOMEM;
ret = edg_wlpr_RequestSend(&request, &response);
free(request.jobid);
}
int
+edg_wlpr_UnregisterProxy(edg_wlc_JobId jobid, const char *repository_filename)
+{
+ char *ji;
+ int ret;
+
+ ji = edg_wlc_JobIdUnparse(jobid);
+ if (ji == NULL)
+ return EINVAL;
+ ret = glite_renewal_UnregisterProxy(ji, repository_filename);
+ free(ji);
+ return ret;
+}
+
+int
edg_wlpr_GetList(int *count, char **list)
{
return ENOSYS; /* XXX */
}
int
-edg_wlpr_GetProxy(edg_wlc_JobId jobid, char **repository_filename)
+glite_renewal_GetProxy(const char *jobid, char **repository_filename)
{
edg_wlpr_Request request;
edg_wlpr_Response response;
memset(&request, 0, sizeof(request));
memset(&response, 0, sizeof(response));
+ if (jobid == NULL)
+ return EINVAL;
+
request.command = EDG_WLPR_COMMAND_GET;
- request.jobid = edg_wlc_JobIdUnparse(jobid);
+ request.jobid = strdup(jobid);
if (request.jobid == NULL)
- return EINVAL;
+ return ENOMEM;
ret = edg_wlpr_RequestSend(&request, &response);
free(request.jobid);
return ret;
}
+
+int
+edg_wlpr_GetProxy(edg_wlc_JobId jobid, char **repository_filename)
+{
+ char *ji;
+ int ret;
+
+ ji = edg_wlc_JobIdUnparse(jobid);
+ if (ji == NULL)
+ return EINVAL;
+
+ ret = glite_renewal_GetProxy(ji, repository_filename);
+ free(ji);
+ return ret;
+}