[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Remove crashdump.create -- this doesn't make sense.
# HG changeset patch # User Ewan Mellor <ewan@xxxxxxxxxxxxx> # Date 1173395794 0 # Node ID dfaca81ededbece5897f7c1efdc6f7b3ff25cebc # Parent f40b13ed0e05abeae6be10b81e0468b8b4c3a6ed Remove crashdump.create -- this doesn't make sense. Signed-off-by: Ewan Mellor <ewan@xxxxxxxxxxxxx> --- docs/xen-api/xenapi-datamodel.tex | 96 +++++++++++------------------------ tools/libxen/include/xen_crashdump.h | 23 ++------ tools/libxen/src/xen_crashdump.c | 47 +++++------------ 3 files changed, 55 insertions(+), 111 deletions(-) diff -r f40b13ed0e05 -r dfaca81ededb docs/xen-api/xenapi-datamodel.tex --- a/docs/xen-api/xenapi-datamodel.tex Thu Mar 08 22:33:47 2007 +0000 +++ b/docs/xen-api/xenapi-datamodel.tex Thu Mar 08 23:16:34 2007 +0000 @@ -11885,6 +11885,38 @@ Quals & Field & Type & Description \\ \hline \end{longtable} \subsection{Additional RPCs associated with class: crashdump} +\subsubsection{RPC name:~destroy} + +{\bf Overview:} +Destroy the specified crashdump. + + \noindent {\bf Signature:} +\begin{verbatim} void destroy (session_id s, crashdump ref self)\end{verbatim} + + +\noindent{\bf Arguments:} + + +\vspace{0.3cm} +\begin{tabular}{|c|c|p{7cm}|} + \hline +{\bf type} & {\bf name} & {\bf description} \\ \hline +{\tt crashdump ref } & self & The crashdump to destroy \\ \hline + +\end{tabular} + +\vspace{0.3cm} + + \noindent {\bf Return Type:} +{\tt +void +} + + + +\vspace{0.3cm} +\vspace{0.3cm} +\vspace{0.3cm} \subsubsection{RPC name:~get\_all} {\bf Overview:} @@ -11999,70 +12031,6 @@ VDI ref value of the field -\vspace{0.3cm} -\vspace{0.3cm} -\vspace{0.3cm} -\subsubsection{RPC name:~create} - -{\bf Overview:} -Create a new crashdump instance, and return its handle. - - \noindent {\bf Signature:} -\begin{verbatim} (crashdump ref) create (session_id s, crashdump record args)\end{verbatim} - - -\noindent{\bf Arguments:} - - -\vspace{0.3cm} -\begin{tabular}{|c|c|p{7cm}|} - \hline -{\bf type} & {\bf name} & {\bf description} \\ \hline -{\tt crashdump record } & args & All constructor arguments \\ \hline - -\end{tabular} - -\vspace{0.3cm} - - \noindent {\bf Return Type:} -{\tt -crashdump ref -} - - -reference to the newly created object -\vspace{0.3cm} -\vspace{0.3cm} -\vspace{0.3cm} -\subsubsection{RPC name:~destroy} - -{\bf Overview:} -Destroy the specified crashdump instance. - - \noindent {\bf Signature:} -\begin{verbatim} void destroy (session_id s, crashdump ref self)\end{verbatim} - - -\noindent{\bf Arguments:} - - -\vspace{0.3cm} -\begin{tabular}{|c|c|p{7cm}|} - \hline -{\bf type} & {\bf name} & {\bf description} \\ \hline -{\tt crashdump ref } & self & reference to the object \\ \hline - -\end{tabular} - -\vspace{0.3cm} - - \noindent {\bf Return Type:} -{\tt -void -} - - - \vspace{0.3cm} \vspace{0.3cm} \vspace{0.3cm} diff -r f40b13ed0e05 -r dfaca81ededb tools/libxen/include/xen_crashdump.h --- a/tools/libxen/include/xen_crashdump.h Thu Mar 08 22:33:47 2007 +0000 +++ b/tools/libxen/include/xen_crashdump.h Thu Mar 08 23:16:34 2007 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006, XenSource Inc. + * Copyright (c) 2006-2007, XenSource Inc. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -162,20 +162,6 @@ xen_crashdump_get_by_uuid(xen_session *s /** - * Create a new crashdump instance, and return its handle. - */ -extern bool -xen_crashdump_create(xen_session *session, xen_crashdump *result, xen_crashdump_record *record); - - -/** - * Destroy the specified crashdump instance. - */ -extern bool -xen_crashdump_destroy(xen_session *session, xen_crashdump crashdump); - - -/** * Get the uuid field of the given crashdump. */ extern bool @@ -197,6 +183,13 @@ xen_crashdump_get_vdi(xen_session *sessi /** + * Destroy the specified crashdump + */ +extern bool +xen_crashdump_destroy(xen_session *session, xen_crashdump self); + + +/** * Return a list of all the crashdumps known to the system. */ extern bool diff -r f40b13ed0e05 -r dfaca81ededb tools/libxen/src/xen_crashdump.c --- a/tools/libxen/src/xen_crashdump.c Thu Mar 08 22:33:47 2007 +0000 +++ b/tools/libxen/src/xen_crashdump.c Thu Mar 08 23:16:34 2007 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006, XenSource Inc. + * Copyright (c) 2006-2007, XenSource Inc. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -115,37 +115,6 @@ xen_crashdump_get_by_uuid(xen_session *s bool -xen_crashdump_create(xen_session *session, xen_crashdump *result, xen_crashdump_record *record) -{ - abstract_value param_values[] = - { - { .type = &xen_crashdump_record_abstract_type_, - .u.struct_val = record } - }; - - abstract_type result_type = abstract_type_string; - - *result = NULL; - XEN_CALL_("crashdump.create"); - return session->ok; -} - - -bool -xen_crashdump_destroy(xen_session *session, xen_crashdump crashdump) -{ - abstract_value param_values[] = - { - { .type = &abstract_type_string, - .u.string_val = crashdump } - }; - - xen_call_(session, "crashdump.destroy", param_values, 1, NULL, NULL); - return session->ok; -} - - -bool xen_crashdump_get_vm(xen_session *session, xen_vm *result, xen_crashdump crashdump) { abstract_value param_values[] = @@ -180,6 +149,20 @@ xen_crashdump_get_vdi(xen_session *sessi bool +xen_crashdump_destroy(xen_session *session, xen_crashdump self) +{ + abstract_value param_values[] = + { + { .type = &abstract_type_string, + .u.string_val = self } + }; + + xen_call_(session, "crashdump.destroy", param_values, 1, NULL, NULL); + return session->ok; +} + + +bool xen_crashdump_get_all(xen_session *session, struct xen_crashdump_set **result) { _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |