blob: 746065d16bea6ac4ef4d1f9f5457a3ba7ee5838c [file] [log] [blame]
Pengfei Liu2afc35d2020-01-07 10:47:39 +08001#ifndef _DVR_SEGMENT_H_
2#define _DVR_SEGMENT_H_
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
Gong Ke3489c0f2020-01-16 18:11:44 +08008#include "dvr_types.h"
9#include "segment_file.h"
Pengfei Liu2afc35d2020-01-07 10:47:39 +080010
Pengfei Liuc181a982020-01-07 19:27:13 +080011int dvr_segment_delete(const char *location, uint64_t segment_id);
Pengfei Liu2afc35d2020-01-07 10:47:39 +080012
Pengfei Liuc181a982020-01-07 19:27:13 +080013int dvr_segment_get_list(const char *location, uint32_t *p_segment_nb, uint64_t **pp_segment_ids);
Pengfei Liu2afc35d2020-01-07 10:47:39 +080014
Gong Ke3489c0f2020-01-16 18:11:44 +080015int dvr_segment_get_info(const char *location, uint64_t segment_id, Segment_StoreInfo_t *p_info);
Pengfei Liuc181a982020-01-07 19:27:13 +080016
17int dvr_segment_link(const char *location, uint32_t nb_segments, uint64_t *p_segment_ids);
Pengfei Liu2afc35d2020-01-07 10:47:39 +080018
19#ifdef __cplusplus
20}
21#endif
22
23#endif /*END _DVR_SEGMENT_H_*/