fmsg = file;
}
+void RTMP_LogSetLevel(RTMP_LogLevel level)
+{
+ RTMP_debuglevel = level;
+}
+
+RTMP_LogLevel RTMP_LogGetLevel()
+{
+ return RTMP_debuglevel;
+}
+
void RTMP_LogPrintf(const char *format, ...)
{
char str[MAX_PRINT_LEN]="";
void RTMP_Log(int level, const char *format, ...);
void RTMP_LogHex(int level, const char *data, unsigned long len);
void RTMP_LogHexString(int level, const char *data, unsigned long len);
+void RTMP_LogSetLevel(RTMP_LogLevel lvl);
+RTMP_LogLevel RTMP_LogGetLevel();
#ifdef __cplusplus
}
#endif
}
+void
+RTMP_UserInterrupt()
+{
+ RTMP_ctrlC = true;
+}
+
void
RTMPPacket_Reset(RTMPPacket *p)
{
p->m_nBodySize, p->m_body ? (unsigned char)p->m_body[0] : 0);
}
+int
+RTMP_LibVersion()
+{
+ return RTMP_LIB_VERSION;
+}
+
void
RTMP_TLS_Init()
{
{
#endif
+#define RTMP_LIB_VERSION 0x020202 /* 2.2b */
+
#define RTMP_FEATURE_HTTP 0x01
#define RTMP_FEATURE_ENC 0x02
#define RTMP_FEATURE_SSL 0x04
void RTMP_Init(RTMP *r);
void RTMP_Close(RTMP *r);
+ int RTMP_LibVersion();
+ void RTMP_UserInterrupt(); /* user typed Ctrl-C */
bool RTMP_SendCtrl(RTMP *r, short nType, unsigned int nObject,
unsigned int nTime);