/* Unix SMB/CIFS implementation. Low-level connections.tdb access functions Copyright (C) Volker Lendecke 2007 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ /* key and data in the connections database - used in smbstatus and smbd */ struct connections_data { struct server_id pid; int cnum; uint32_t sess_id; uid_t uid; gid_t gid; fstring servicename; fstring addr; fstring machine; NTTIME start; uint8_t encryption_flags; uint16_t cipher; uint16_t dialect; uint8_t signing_flags; uint16_t signing; }; /* The following definitions come from lib/conn_tdb.c */ int connections_forall_read(int (*fn)(const struct connections_data *data, void *private_data), void *private_data);