<p>hi <a class="user-mention" data-hovercard-user-id="6481937" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/henningw">@henningw</a>, I'm developing a module that requires to have a hash in memory to keep some user information it retrieves from another system via diameter.<br>
The use case is similar to tsilo or domain modules, the information needs to be available for all processes and accesible through a key.<br>
However, if you look at those modules (and I think there were others that I can't remember now) they all implement their own structures to handle the hash table, the collision slots, the entries, the linked lists, the accessor functions,... when it's not needed as kamailio already has a library that contains all of that. The only missing part is that until now it only worked in private memory</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/kamailio/kamailio/pull/1535#issuecomment-390129867">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AF36ZXTfNSUtJ6wmcqym5Q8jH7LO0Kkfks5tzoGigaJpZM4UD1EW">mute the thread</a>.<img src="https://github.com/notifications/beacon/AF36ZbmNA4uikU4gN8Z6vMpzASiy6mZVks5tzoGigaJpZM4UD1EW.gif" height="1" width="1" alt="" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/kamailio/kamailio/pull/1535#issuecomment-390129867"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/kamailio/kamailio","title":"kamailio/kamailio","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/kamailio/kamailio"}},"updates":{"snippets":[{"icon":"PERSON","message":"@Elhodred in #1535: hi @henningw, I'm developing a module that requires to have a hash in memory to keep some user information it retrieves from another system via diameter.\r\nThe use case is similar to tsilo or domain modules, the information needs to be available for all processes and accesible through a key.\r\nHowever, if you look at those modules (and I think there were others that I can't remember now) they all implement their own structures to handle the hash table, the collision slots, the entries, the linked lists, the accessor functions,... when it's not needed as kamailio already has a library that contains all of that. The only missing part is that until now it only worked in private memory"}],"action":{"name":"View Pull Request","url":"https://github.com/kamailio/kamailio/pull/1535#issuecomment-390129867"}}}</script>
<script type="application/ld+json">{"@type":"MessageCard","@context":"http://schema.org/extensions","hideOriginalBody":"false","originator":"37567f93-e2a7-4e2a-ad37-a9160fc62647","title":"Re: [kamailio/kamailio] str_hash: Option to allocate hash in shm (#1535)","sections":[{"text":"","activityTitle":"**Alfonso Pinto**","activityImage":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","activitySubtitle":"@Elhodred","facts":[]}],"potentialAction":[{"name":"Add a comment","@type":"ActionCard","inputs":[{"isMultiLine":true,"@type":"TextInput","id":"IssueComment","isRequired":false}],"actions":[{"name":"Comment","@type":"HttpPOST","target":"https://api.github.com","body":"{\"commandName\":\"IssueComment\",\"repositoryFullName\":\"kamailio/kamailio\",\"issueId\":1535,\"IssueComment\":\"{{IssueComment.value}}\"}"}]},{"name":"Close pull request","@type":"HttpPOST","target":"https://api.github.com","body":"{\"commandName\":\"PullRequestClose\",\"repositoryFullName\":\"kamailio/kamailio\",\"pullRequestId\":1535}"},{"targets":[{"os":"default","uri":"https://github.com/kamailio/kamailio/pull/1535#issuecomment-390129867"}],"@type":"OpenUri","name":"View on GitHub"},{"name":"Unsubscribe","@type":"HttpPOST","target":"https://api.github.com","body":"{\"commandName\":\"MuteNotification\",\"threadId\":336548118}"}],"themeColor":"26292E"}</script>