Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F5373487
eventsource.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
eventsource.h
View Options
#ifndef ANT_HTTP_EVENTSOURCE_H
#define ANT_HTTP_EVENTSOURCE_H
#include
<stdbool.h>
#include
<stddef.h>
#include
<stdint.h>
typedef
struct
{
char
*
data
;
char
*
event
;
char
*
id
;
uint32_t
retry
;
bool
has_retry
;
}
ant_sse_message_t
;
typedef
struct
{
char
*
line
;
size_t
line_len
;
size_t
line_cap
;
char
*
data
;
char
*
event
;
char
*
id
;
char
*
last_event_id
;
uint32_t
retry
;
bool
has_retry
;
}
ant_sse_parser_t
;
typedef
bool
(
*
ant_sse_message_cb
)(
const
ant_sse_message_t
*
message
,
void
*
user_data
);
void
ant_sse_message_clear
(
ant_sse_message_t
*
message
);
void
ant_sse_parser_init
(
ant_sse_parser_t
*
parser
);
void
ant_sse_parser_free
(
ant_sse_parser_t
*
parser
);
char
*
ant_sse_format_comment
(
const
char
*
comment
,
size_t
*
out_len
);
char
*
ant_sse_format_event
(
const
char
*
data
,
const
char
*
event
,
const
char
*
id
,
const
char
*
retry
,
size_t
*
out_len
);
bool
ant_sse_parser_feed
(
ant_sse_parser_t
*
parser
,
const
char
*
chunk
,
size_t
len
,
ant_sse_message_cb
cb
,
void
*
user_data
);
#endif
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Sun, May 17, 8:49 AM (1 d, 23 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
554675
Default Alt Text
eventsource.h (1 KB)
Attached To
Mode
rANT Ant
Attached
Detach File
Event Timeline
Log In to Comment