From 9dd5bea7a5768208c8fe5d85145bb04e45dc777e Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Mon, 5 Sep 2016 11:57:03 -0700 Subject: [PATCH] Create a common CS_Handle. Add initial status values. --- include/cameraserver_c.h | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/include/cameraserver_c.h b/include/cameraserver_c.h index 0d51f36312..9bce541a87 100644 --- a/include/cameraserver_c.h +++ b/include/cameraserver_c.h @@ -32,12 +32,23 @@ struct CvMat; // Typedefs // typedef int CS_Bool; -typedef int CS_Property; -typedef int CS_Listener; -typedef int CS_Sink; -typedef int CS_Source; typedef int CS_Status; +typedef int CS_Handle; +typedef CS_Handle CS_Property; +typedef CS_Handle CS_Listener; +typedef CS_Handle CS_Sink; +typedef CS_Handle CS_Source; + +// +// Status values +// +enum CS_StatusValue { + CS_OK = 0, + CS_INVALID_HANDLE = -2000, // handle was invalid (does not exist) + CS_WRONG_HANDLE_SUBTYPE = -2001 +}; + // // Property Functions //