jabberd2  2.7.0
Functions
sess.c File Reference

session management More...

#include "sm.h"

Go to the source code of this file.

Functions

void sess_route (sess_t sess, pkt_t pkt)
 send a packet to the client for this session More...
 
static void _sess_end_guts (sess_t sess)
 
void sess_end (sess_t sess)
 
sess_t sess_start (sm_t sm, jid_t jid)
 
sess_t sess_match (user_t user, const char *resource)
 match a session by resource More...
 

Detailed Description

session management

Author
Robert Norris
Date
2005/07/25 20:38:06
Revision
1.37

Definition in file sess.c.

Function Documentation

◆ sess_route()

void sess_route ( sess_t  sess,
pkt_t  pkt 
)

◆ _sess_end_guts()

static void _sess_end_guts ( sess_t  sess)
static

◆ sess_end()

void sess_end ( sess_t  sess)

◆ sess_start()

sess_t sess_start ( sm_t  sm,
jid_t  jid 
)

◆ sess_match()

sess_t sess_match ( user_t  user,
const char *  resource 
)

match a session by resource

Definition at line 206 of file sess.c.

References sess_st::jid, sess_st::next, jid_st::resource, and user_st::sessions.

Referenced by _amp_pkt_user(), _deliver_pkt_user(), _presence_pkt_user(), _privacy_in_router(), and _privacy_out_router().