diff options
Diffstat (limited to 'src/vcl/vcl_private.c')
-rw-r--r-- | src/vcl/vcl_private.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/vcl/vcl_private.c b/src/vcl/vcl_private.c index 721416b045a..464061cfb5a 100644 --- a/src/vcl/vcl_private.c +++ b/src/vcl/vcl_private.c @@ -316,6 +316,21 @@ vcl_session_write_ready (vcl_session_t * s) } int +vcl_session_alloc_ext_cfg (vcl_session_t *s, + transport_endpt_ext_cfg_type_t type) +{ + if (s->ext_config) + return -1; + + s->ext_config = clib_mem_alloc (sizeof (transport_endpt_ext_cfg_t)); + clib_memset (s->ext_config, 0, sizeof (*s->ext_config)); + s->ext_config->len = sizeof (*s->ext_config); + s->ext_config->type = type; + + return 0; +} + +int vcl_segment_attach (u64 segment_handle, char *name, ssvm_segment_type_t type, int fd) { |