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)