static http_path_list_t http_paths;
static struct strtab HTTP_cmdtab[] = {
- { "NONE", HTTP_CMD_NONE },
- { "GET", HTTP_CMD_GET },
- { "HEAD", HTTP_CMD_HEAD },
- { "POST", HTTP_CMD_POST },
- { "DESCRIBE", RTSP_CMD_DESCRIBE },
- { "OPTIONS", RTSP_CMD_OPTIONS },
- { "SETUP", RTSP_CMD_SETUP },
- { "PLAY", RTSP_CMD_PLAY },
- { "TEARDOWN", RTSP_CMD_TEARDOWN },
- { "PAUSE", RTSP_CMD_PAUSE },
+ { "NONE", HTTP_CMD_NONE },
+ { "GET", HTTP_CMD_GET },
+ { "HEAD", HTTP_CMD_HEAD },
+ { "POST", HTTP_CMD_POST },
+ { "DESCRIBE", RTSP_CMD_DESCRIBE },
+ { "OPTIONS", RTSP_CMD_OPTIONS },
+ { "SETUP", RTSP_CMD_SETUP },
+ { "PLAY", RTSP_CMD_PLAY },
+ { "TEARDOWN", RTSP_CMD_TEARDOWN },
+ { "PAUSE", RTSP_CMD_PAUSE },
+ { "GET_PARAMETER", RTSP_CMD_GET_PARAMETER },
};
RTSP_CMD_TEARDOWN,
RTSP_CMD_PLAY,
RTSP_CMD_PAUSE,
+ RTSP_CMD_GET_PARAMETER,
} http_cmd_t;
#define HTTP_CMD_OPTIONS RTSP_CMD_OPTIONS
return rtsp_send(hc, RTSP_CMD_PLAY, path, query, NULL);
}
+static inline int
+rtsp_pause( http_client_t *hc, const char *path, const char *query ) {
+ return rtsp_send(hc, RTSP_CMD_PAUSE, path, query, NULL);
+}
+
static inline int
rtsp_teardown( http_client_t *hc, const char *path, const char *query ) {
return rtsp_send(hc, RTSP_CMD_TEARDOWN, path, query, NULL);
}
+static inline int rtsp_get_parameter( http_client_t *hc, const char *parameter ) {
+ return rtsp_send(hc, RTSP_CMD_GET_PARAMETER, NULL, parameter, NULL);
+}
+
int rtsp_describe_decode( http_client_t *hc );
static inline int
rtsp_describe( http_client_t *hc, const char *path, const char *query ) {