summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorVadim Revyakin <vadimr@intel.com>2007-02-13 11:54:09 +0000
committerVadim Revyakin <vadimr@intel.com>2007-02-13 11:54:09 +0000
commit19dd302f81b94524c77de96b452297614f9ae7fe (patch)
tree14a64d6bae287d865372690be619487fe1a76bde /examples
parentcba573282de40d22c4d14ea8280b563e86c4a61b (diff)
downloadwsmancli-19dd302f81b94524c77de96b452297614f9ae7fe.tar.gz
wsmancli-19dd302f81b94524c77de96b452297614f9ae7fe.tar.xz
wsmancli-19dd302f81b94524c77de96b452297614f9ae7fe.zip
preraring to handle wsen:Expires
Diffstat (limited to 'examples')
-rw-r--r--examples/serialize.c30
1 files changed, 16 insertions, 14 deletions
diff --git a/examples/serialize.c b/examples/serialize.c
index 1ee327a..488fc62 100644
--- a/examples/serialize.c
+++ b/examples/serialize.c
@@ -890,25 +890,26 @@ int retval;
+static void
+example50()
+{
+ printf("\n\n ******** example50. XML datetime deserialization ********\n");
+ char xml_dttm[] = "2007-02-13T12:39:14-03:30";
+ XML_DATETIME dttm;
-/*
-static void
-debug_message_handler(const char *str, debug_level_e level, void *user_data)
-{
- if (wsman_debug_level_debugged(level)) {
- struct tm *tm;
- time_t now;
- char timestr[128];
-
- time(&now);
- tm = localtime(&now);
- strftime(timestr, 128, "%b %e %T", tm);
- fprintf(stderr, "%s %s\n", timestr, str);
+ if (ws_deserialize_datetime(xml_dttm, &dttm)) {
+ printf("deserialization failed\n");
+ return;
}
+ printf("XML datetime = %s\n", xml_dttm);
+ printf("deserialed = %u-%u-%uT%u:%u:%u %i\n", dttm.tm.tm_year,
+ dttm.tm.tm_mon, dttm.tm.tm_mday, dttm.tm.tm_hour,
+ dttm.tm.tm_min, dttm.tm.tm_sec, dttm.tz_min);
}
-*/
+
+
@@ -1036,6 +1037,7 @@ main(int argc, char **argv)
// case 5: example5(); break;
case 6: example6(); break;
case 7: example7(); break;
+ case 50: example50(); break;
case 106: example106(); break;
case 107: example107(); break;
default: