// This header file is automatically generated at build-time
// *** OFFICIAL RELEASE INFO -- Will not auto update
-#define PV2WAY_ENGINE_SDKINFO_LABEL "1068577"
-#define PV2WAY_ENGINE_SDKINFO_DATE 0x20091105
+#define PV2WAY_ENGINE_SDKINFO_LABEL "1068765"
+#define PV2WAY_ENGINE_SDKINFO_DATE 0x20091106
#endif //PV_2WAY_SDKINFO_H_INCLUDED
// This header file is automatically generated at build-time
// *** OFFICIAL RELEASE INFO -- Will not auto update
-#define PVAUTHOR_ENGINE_SDKINFO_LABEL "1068577"
-#define PVAUTHOR_ENGINE_SDKINFO_DATE 0x20091105
+#define PVAUTHOR_ENGINE_SDKINFO_LABEL "1068765"
+#define PVAUTHOR_ENGINE_SDKINFO_DATE 0x20091106
#endif //PV_AUTHOR_SDKINFO_H_INCLUDED
// This header file is automatically generated at build-time
// *** OFFICIAL RELEASE INFO -- Will not auto update
-#define PVPLAYER_ENGINE_SDKINFO_LABEL "1068577"
-#define PVPLAYER_ENGINE_SDKINFO_DATE 0x20091105
+#define PVPLAYER_ENGINE_SDKINFO_LABEL "1068765"
+#define PVPLAYER_ENGINE_SDKINFO_DATE 0x20091106
#endif //PV_PLAYER_SDKINFO_H_INCLUDED
Return code for never set
*/
const PVMFStatus PVMFNotSet = 2;
+/*
+ Return code for Command Complete
+ */
+const PVMFStatus PVMFCmdCompleted = 3;
// Error codes (negative values)
//until the prior one is finished. However, a hi priority
//command such as Cancel must be able to interrupt a command
//in progress.
- OsclAny* eventData = NULL;
if (IsCommandInProgress(iCurrentCommand) && !cmd.hipri() && PVMF_GENERIC_NODE_CANCEL_GET_LICENSE != cmd.iCmd)
return false;
+ OsclAny* eventData = NULL;
PVMFStatus status = PVMFErrInvalidState;
// Pop the first command from the input queue to CancelCommand if its cancel or cancelall command.
break;
}
- if (status != PVMFPending)
+ if ((status != PVMFPending) && (status != PVMFCmdCompleted))
{
CommandComplete(iCancelCommand, status);
}
}
}
break;
+
case PVMF_GENERIC_NODE_PREPARE:
{
if (iInterfaceState == EPVMFNodeInitialized)
break;
}
- if (status != PVMFPending)
+ if ((status != PVMFPending) && (status != PVMFCmdCompleted))
{
CommandComplete(iCurrentCommand, status, NULL, eventData);
}
}
if (status != PVMFPending)
{
- // node needs to be reschduled, if there's any command
+ // node needs to be rescheduled, if there's any command
// pending to be executed
if (iInputCommands.size() > 0)
{