|
@@ -21,6 +21,14 @@ void ts_privsec_free(struct ts_privsec **pprivsec) {
|
21
|
21
|
}
|
22
|
22
|
}
|
23
|
23
|
|
|
24
|
+void ts_privsec_copy(struct ts_privsec *src, struct ts_privsec *dst) {
|
|
25
|
+ if (!src || !dst)
|
|
26
|
+ return;
|
|
27
|
+ dst->ts_header = src->ts_header;
|
|
28
|
+ dst->initialized = src->initialized;
|
|
29
|
+ ts_section_data_copy(src->section_header, dst->section_header);
|
|
30
|
+}
|
|
31
|
+
|
24
|
32
|
struct ts_privsec *ts_privsec_push_packet(struct ts_privsec *privsec, uint8_t *ts_packet) {
|
25
|
33
|
struct ts_header ts_header;
|
26
|
34
|
memset(&ts_header, 0, sizeof(struct ts_header));
|