kernel/eka/include/e32cmn.h
branchanywhere
changeset 41 d32f34975bbf
parent 18 1ff3ff4e270f
parent 33 0173bcd7697c
child 96 428c5911a502
equal deleted inserted replaced
40:04a1b74efd48 41:d32f34975bbf
  2392 explicitly instantiated. It is always a base class to a concrete handle class;
  2392 explicitly instantiated. It is always a base class to a concrete handle class;
  2393 for example, RSemaphore, RThread, RProcess, RCriticalSection etc.
  2393 for example, RSemaphore, RThread, RProcess, RCriticalSection etc.
  2394 */
  2394 */
  2395 class RHandleBase
  2395 class RHandleBase
  2396 	{
  2396 	{
  2397 #ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
       
  2398 public:
  2397 public:
  2399     /**
  2398     /**
  2400     @internalComponent
  2399     @publishedAll
       
  2400     @released
       
  2401 
       
  2402 	Read/Write attributes for the handle.
  2401     */
  2403     */
  2402 #else
  2404     enum TAttributes
  2403 protected:
       
  2404 #endif
       
  2405     enum
       
  2406 		{
  2405 		{
  2407 		EReadAccess=0x1,
  2406 		EReadAccess=0x1,
  2408 		EWriteAccess=0x2,
  2407 		EWriteAccess=0x2,
  2409 		EDirectReadAccess=0x4,
  2408 		EDirectReadAccess=0x4,
  2410 		EDirectWriteAccess=0x8,
  2409 		EDirectWriteAccess=0x8,
  4837 public:
  4836 public:
  4838 	/** @internalTechnology */
  4837 	/** @internalTechnology */
  4839 	UIMPORT_C static TInt EmitDiagnostic();
  4838 	UIMPORT_C static TInt EmitDiagnostic();
  4840 	};
  4839 	};
  4841 
  4840 
       
  4841 
       
  4842 #define KMaxSerialNumLength 64
       
  4843 typedef TBuf8<KMaxSerialNumLength> TMediaSerialNumber;
  4842 
  4844 
  4843 
  4845 
  4844 /**
  4846 /**
  4845 @publishedAll
  4847 @publishedAll
  4846 @released
  4848 @released
  6792 #ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
  6794 #ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
  6793 #include <e32cmn_private.h>
  6795 #include <e32cmn_private.h>
  6794 #endif
  6796 #endif
  6795 
  6797 
  6796 #endif //__E32CMN_H__
  6798 #endif //__E32CMN_H__
       
  6799