Changeset fa271b8 in code for icb.h


Ignore:
Timestamp:
Mar 4, 2014, 10:34:15 AM (11 years ago)
Author:
Mike Belopuhov <mike@…>
Branches:
master
Children:
b4049f9
Parents:
a202ff1
Message:

Introduce session IDs and associated tree linkage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icb.h

    ra202ff1 rfa271b8  
    1616
    1717#include <sys/queue.h>
     18#include <sys/tree.h>
    1819
    1920#define ICB_MSGSIZE              256
     
    6667
    6768struct icb_session {
     69        uint64_t                 id;
    6870        char                     nick[ICB_MAXNICKLEN];
    6971        char                     client[ICB_MAXNICKLEN];
     
    7173        char                     buffer[ICB_MSGSIZE+1];
    7274        struct event             ev;
    73         LIST_ENTRY(icb_session)  entry;
    7475        struct bufferevent      *bev;
    7576        struct icb_group        *group;
     
    8788#define ICB_SF_NOBEEP            0x10
    8889#define ICB_SF_NOBEEP2           0x20
     90
     91        /* session tree */
     92        RB_ENTRY(icb_session)    node;
     93
     94        /* in-group linkage */
     95        LIST_ENTRY(icb_session)  entry;
    8996};
    9097
Note: See TracChangeset for help on using the changeset viewer.