1 /* 2 $VER: streams.h 51.13 (27.12.2010) 3 */ 4 5 #ifndef CLASSES_MULTIMEDIA_STREAMS_H 6 #define CLASSES_MULTIMEDIA_STREAMS_H 7 8 #include <classes/multimedia/multimedia.h> 9 10 11 /******************************************************************************/ 12 /**** http.stream *************************************************************/ 13 /******************************************************************************/ 14 15 #define MMA_Http_Response (MMA_Dummy + 1100) 16 #define MMA_Http_Header (MMA_Dummy + 1101) 17 #define MMA_Http_HeaderEntries (MMA_Dummy + 1102) 18 #define MMA_Http_NetProcess (MMA_Dummy + 1103) 19 #define MMA_Http_NoFailOnHttpError (MMA_Dummy + 1104) 20 #define MMA_Http_ProxyServer (MMA_Dummy + 1105) 21 #define MMA_Http_ProxyPort (MMA_Dummy + 1106) 22 #define MMA_Http_AutoRedirect (MMA_Dummy + 1107) 23 #define MMA_Http_UserAgent (MMA_Dummy + 1108) 24 #define MMA_Http_ExtraHeaderFields (MMA_Dummy + 1109) 25 #define MMA_Http_UserAgentOverride (MMA_Dummy + 1110) 26 #define MMA_Http_ExtendedLog (MMA_Dummy + 1111) 27 #define MMA_Http_ResponseCode (MMA_Dummy + 1112) 28 #define MMA_Http_RequestType (MMA_Dummy + 1113) 29 #define MMA_Http_PostData (MMA_Dummy + 1114) 30 #define MMA_Http_Ready (MMA_Dummy + 1115) 31 32 #define MMM_Http_GetHeaderEntry (MMA_Dummy + 1199) 33 34 struct mmopHttp_GetHeaderEntry 35 { 36 ULONG MethodID; 37 STRPTR EntryName; 38 }; 39 40 /* Tag values for MMA_Http_RequestType */ 41 42 #define MMV_Http_RequestType_Get 0 43 #define MMV_Http_RequestType_PostUrl 1 /* application/x-www-form-url-encoded */ 44 #define MMV_Http_RequestType_PostMulti 2 /* multipart/form-data */ 45 #define MMV_Http_RequestType_PostDirect 3 /* direct non-form data with specified MIME type */ 46 47 /* Tags for MMA_Http_PostData tag stream */ 48 49 #define MMA_Http_PostData_Name 6 50 #define MMA_Http_PostData_Value 7 51 #define MMA_Http_PostData_Charset 8 52 #define MMA_Http_PostData_Binary 9 53 #define MMA_Http_PostData_Length 10 54 #define MMA_Http_PostData_MimeType 11 55 #define MMA_Http_PostData_FileName 12 56 #define MMA_Http_PostData_FieldCharset 13 57 58 59 /******************************************************************************/ 60 /**** datapush.stream *********************************************************/ 61 /******************************************************************************/ 62 63 #define MMA_DataPush_BufferedBytes (MMA_Dummy + 1200) // [..G.Q], LONG, bytes buffered in internal FIFO 64 65 #define MMM_DataPush_Push (MMA_Dummy + 1299) 66 67 struct mmopDataPushPush 68 { 69 ULONG MethodID; 70 APTR Buffer; 71 IPTR Length; 72 }; 73 74 75 /******************************************************************************/ 76 /******************************************************************************/ 77 78 #endif /* CLASSES_MULTIMEDIA_STREAMS_H */