ancillary_data_container
struct ancillary_data_container;
struct ancillary_data_container* container);
struct ancillary_data_container* (*get_ancillary_data)(net_buffer* buffer);
ancillary_data_container* container, const cmsghdr* header);
const ancillary_data_container* container,
size_t vecCount, ancillary_data_container* ancillaryData,
size_t vecCount, ancillary_data_container** _ancillaryData,
struct ancillary_data_container;
ancillary_data_container* (*create_ancillary_data_container)();
ancillary_data_container* container);
status_t (*add_ancillary_data)(ancillary_data_container* container,
status_t (*remove_ancillary_data)(ancillary_data_container* container,
void* (*move_ancillary_data)(ancillary_data_container* from,
ancillary_data_container* to);
void* (*next_ancillary_data)(const ancillary_data_container* container,
status_t (*clone_ancillary_data)(const ancillary_data_container* from,
ancillary_data_container* to);
typedef struct ancillary_data_container ancillary_data_container;
ancillary_data_container* ancillaryData, const struct sockaddr* address,
ancillary_data_container** _ancillaryData, struct sockaddr* _address,
ancillary_data_container* ancillaryData,
ancillary_data_container** _ancillaryData,
ancillary_data_container* ancillaryData,
ancillary_data_container** _ancillaryData,
ancillary_data_container* ancillaryData,
ancillary_data_container** _ancillaryData,
ancillary_data_container* ancillaryData,
UnixRequest::AddAncillaryData(ancillary_data_container* data)
UnixRequest::CloneAncillaryData(ancillary_data_container* data)
ancillary_data_container** _ancillaryData,
ancillary_data_container* ancillaryData,
ancillary_data_container* ancillaryData,
ancillary_data_container* AncillaryData() const { return fAncillaryData; }
void AddAncillaryData(ancillary_data_container* data);
status_t CloneAncillaryData(ancillary_data_container* data);
ancillary_data_container* fAncillaryData;
ancillary_data_container* data;
ancillary_data_container* ancillaryData,
ancillary_data_container** _ancillaryData, struct sockaddr* _address,
ancillary_data_container* ancillaryData,
ancillary_data_container** _ancillaryData,
unix_add_ancillary_data(net_protocol *self, ancillary_data_container *container,
const ancillary_data_container *container, void *buffer,
size_t vecCount, ancillary_data_container *ancillaryData,
size_t vecCount, ancillary_data_container **_ancillaryData,
remove_ancillary_data(ancillary_data_container* container, void* data,
move_ancillary_data(ancillary_data_container* from,
ancillary_data_container* to)
next_ancillary_data(const ancillary_data_container* container, void* previousData,
clone_ancillary_data(const ancillary_data_container* from,
ancillary_data_container* to)
ancillary_data_container*
return new(std::nothrow) ancillary_data_container;
delete_ancillary_data_container(ancillary_data_container* container)
add_ancillary_data(ancillary_data_container* container,
struct ancillary_data_container;
ancillary_data_container* create_ancillary_data_container();
void delete_ancillary_data_container(ancillary_data_container* container);
status_t add_ancillary_data(ancillary_data_container* container,
status_t remove_ancillary_data(ancillary_data_container* container, void* data,
void* move_ancillary_data(ancillary_data_container* from,
ancillary_data_container* to);
void* next_ancillary_data(const ancillary_data_container* container,
status_t clone_ancillary_data(const ancillary_data_container* from,
ancillary_data_container* to);
ancillary_data_container* ancillary_data;
set_ancillary_data(net_buffer* buffer, ancillary_data_container* container)
ancillary_data_container*
ancillary_data_container* container
ancillary_data_container* ancillaryData = NULL;
ancillary_data_container, void, delete_ancillary_data_container>
add_ancillary_data(net_socket* socket, ancillary_data_container* container,
process_ancillary_data(net_socket* socket, ancillary_data_container* container,
ancillary_data_container* ancillaryData = NULL;
ancillary_data_container, void, delete_ancillary_data_container>