libosmocore
1.5.1
Osmocom core library
|
Go to the documentation of this file.
37 #define RB_MAX_MESSAGE_SIZE 240
48 unsigned int string_index);
size_t osmo_strrb_elements(const struct osmo_strrb *rb)
Count the number of log messages in an osmo_strrb.
Definition: strrb.c:136
char ** buffer
storage for messages
Definition: strrb.h:42
uint16_t start
index of the first slot
Definition: strrb.h:39
uint16_t size
max number of messages to store
Definition: strrb.h:41
bool osmo_strrb_is_empty(const struct osmo_strrb *rb)
Check if an osmo_strrb is empty.
Definition: strrb.c:92
int osmo_strrb_add(struct osmo_strrb *rb, const char *data)
Add a string to the osmo_strrb.
Definition: strrb.c:152
struct osmo_strrb * osmo_strrb_create(TALLOC_CTX *ctx, size_t rb_size)
Create an empty, initialized osmo_strrb.
Definition: strrb.c:59
bool _osmo_strrb_is_bufindex_valid(const struct osmo_strrb *rb, unsigned int offset)
Definition: strrb.c:119
const char * osmo_strrb_get_nth(const struct osmo_strrb *rb, unsigned int string_index)
Return a pointer to the Nth string in the osmo_strrb.
Definition: strrb.c:106
uint16_t end
index of the last slot
Definition: strrb.h:40