30 #ifndef OMX_CONTENTPIPE_H 31 #define OMX_CONTENTPIPE_H 37 #define KD_EADDRINUSE (2) 41 #define KD_ECONNREFUSED (9) 42 #define KD_ECONNRESET (10) 43 #define KD_EDEADLK (11) 44 #define KD_EDESTADDRREQ (12) 45 #define KD_ERANGE (35) 46 #define KD_EEXIST (13) 48 #define KD_EHOSTUNREACH (15) 49 #define KD_EINVAL (17) 51 #define KD_EISCONN (20) 52 #define KD_EISDIR (21) 53 #define KD_EMFILE (22) 54 #define KD_ENAMETOOLONG (23) 55 #define KD_ENOENT (24) 56 #define KD_ENOMEM (25) 57 #define KD_ENOSPC (26) 58 #define KD_ENOSYS (27) 59 #define KD_ENOTCONN (28) 61 #define KD_ETIMEDOUT (36) 62 #define KD_EILSEQ (19)
CPresult(* Close)(CPhandle hContent)
CPresult(* Read)(CPhandle hContent, CPbyte *pData, CPuint nSize)
CPresult(* GetPosition)(CPhandle hContent, CPuint *pPosition)
CPresult(* ReadBuffer)(CPhandle hContent, CPbyte **ppBuffer, CPuint *nSize, CPbool bForbidCopy)
CPresult(* CheckAvailableBytes)(CPhandle hContent, CPuint nBytesRequested, CP_CHECKBYTESRESULTTYPE *eResult)
CPresult(* RegisterCallback)(CPhandle hContent, CPresult(*ClientCallback)(CP_EVENTTYPE eEvent, CPuint iParam))
CPresult(* Write)(CPhandle hContent, CPbyte *data, CPuint nSize)
CPresult(* Create)(CPhandle *hContent, CPstring szURI)
struct CP_PIPETYPE CP_PIPETYPE
CPresult(* WriteBuffer)(CPhandle hContent, CPbyte *pBuffer, CPuint nFilledSize)
CPresult(* Open)(CPhandle *hContent, CPstring szURI, CP_ACCESSTYPE eAccess)
CPresult(* SetPosition)(CPhandle hContent, CPint nOffset, CP_ORIGINTYPE eOrigin)
CPresult(* GetWriteBuffer)(CPhandle hContent, CPbyte **ppBuffer, CPuint nSize)
CPresult(* ReleaseReadBuffer)(CPhandle hContent, CPbyte *pBuffer)