CAI_initFlatConversation(&flatConv);
flatConv.conv = mySerializedString;
flatConv.conv_len = strlen(mySerializedString) + 1;
cai_err = CAI_unserializeConversationFromFactory(
myFactory, &conversation, &flatConv);
if (cai_err == CAI_OK)
{
printf("Conversation unserialized successfully\n");
}
else
{
printf("Error while unserializing the conversation\n");
printf("Return Code = %i - %s\n",cai_err ,CAI_getErrorStr(cai_err));
cai_err = CAI_getConversationDump(conversation,&API_Dump);
if (cai_err == CAI_OK)
printf("Conversation Dump:\n%s",API_Dump.dump);
CAI_closeConversation(&conversation);
return 0;
}
|