Files
attachment/attachments/nano_attachment/nano_attachment_bucket.h

18 lines
660 B
C

/// @file nano_attachment_bucket.h
#ifndef __NANO_ATTACHMENT_BUCKET_H__
#define __NANO_ATTACHMENT_BUCKET_H__
#include "nano_attachment_common.h"
#include "nano_initializer.h"
#define CP_ASYNC_CTX_BUCKETS 2048 ///< Hash table buckets for better distribution
typedef struct NanoAttachment NanoAttachment;
AttachmentVerdictResponse NanoAsyncFindResponse(NanoAttachment *attachment, SessionID session_id);
NanoCommunicationResult NanoAsyncAddResponse(NanoAttachment *attachment, SessionID session_id, AttachmentVerdictResponse *response);
void NanoAsyncRemoveResponse(NanoAttachment *attachment, SessionID session_id);
#endif // __NANO_ATTACHMENT_BUCKET_H__