Library to allo USB PTP device to be hosted by the mbed platform

Dependents:   class_project_main

Revision:
11:3b072cf16df8
Parent:
10:fc1cb68fc91e
diff -r fc1cb68fc91e -r 3b072cf16df8 PIMA15740/PIMADTS.h
--- a/PIMA15740/PIMADTS.h	Wed Sep 18 01:48:07 2013 +0000
+++ b/PIMA15740/PIMADTS.h	Mon Oct 07 04:45:55 2013 +0000
@@ -1,30 +1,24 @@
-/*
-      typedef DTS union {
-        int8_t signed8bitInt;       //0x0001
-        uint8_t unsigned8bitint;    //0x0002
-        int16_t signed16bitInt;     //0x0003
-        uint16_t unsigned16bitint;  //0x0004
-        int32_t signed32bitInt;     //0x0005
-        uint32_t unsigned32bitint;  //0x0006
-        int64_t signed32bitInt;     //0x0007
-        uint64_t unsigned32bitint;  //0x0008
-        int128_t signed32bitInt;            //0x0009
-        uint128_t unsigned32bitint;         //0x000a
-        aint8_t arraysigned8bitInt;         //0x4001
-        auint8_t arrayunsigned8bitint;      //0x4002
-        aint16_t arraysigned16bitInt;       //0x4003
-        auint16_t arrayunsigned16bitint;    //0x4004
-        aint32_t arraysigned32bitInt;       //0x4005
-        auint32_t arrayunsigned32bitint;    //0x4006
-        aint64_t arraysigned32bitInt;       //0x4007
-        auint64_t arrayunsigned32bitint;    //0x4008
-        aint128_t arraysigned32bitInt;      //0x4009
-        auint128_t arrayunsigned32bitint;   //0x400a
-        PIMAString stringValue;             //0xffff
-      }; */
-      
-template <class TYPE>
-class DTS {
-private:
-    TYPE value;
-};
+typedef union _DTSUnion{
+        int8_t              signed8bitInt;       //0x0001
+        uint8_t             unsigned8bitInt;     //0x0002
+        int16_t             signed16bitInt;      //0x0003
+        uint16_t            unsigned16bitInt;    //0x0004
+        int32_t             signed32bitInt;      //0x0005
+        uint32_t            unsigned32bitint;    //0x0006
+        int64_t             signed64bitInt;      //0x0007
+        uint64_t            unsigned64bitInt;    //0x0008
+        //int128_t signed32bitInt;            //0x0009
+        //uint128_t unsigned32bitint;         //0x000a
+        PIMAArray<int8_t>   *arraysigned8bitInt;         //0x4001
+        PIMAArray<uint8_t>  *arrayunsigned8bitInt;      //0x4002
+        PIMAArray<int16_t>  *arraysigned16bitInt;       //0x4003
+        PIMAArray<uint16_t> *arrayunsigned16bitInt;    //0x4004
+        PIMAArray<int32_t>  *arraysigned32bitInt;       //0x4005
+        PIMAArray<uint32_t> *arrayunsigned32bitInt;    //0x4006
+        PIMAArray<int64_t>  *arraysigned64bitInt;       //0x4007
+        PIMAArray<uint64_t> *arrayunsigned64bitInt;    //0x4008
+        //aint128_t arraysigned32bitInt;      //0x4009
+        //auint128_t arrayunsigned32bitint;   //0x400a
+        PIMAString          *stringValue;             //0xffff */ 
+      } DTSUnion; 
+