browc 3565 source3/include/proto.h void update_browser_death_time( struct browse_cache_record *browc );
browc 52 source3/nmbd/nmbd_browserdb.c static void remove_lmb_browser_entry( struct browse_cache_record *browc )
browc 54 source3/nmbd/nmbd_browserdb.c DLIST_REMOVE(lmb_browserlist, browc);
browc 55 source3/nmbd/nmbd_browserdb.c SAFE_FREE(browc);
browc 66 source3/nmbd/nmbd_browserdb.c void update_browser_death_time( struct browse_cache_record *browc )
browc 69 source3/nmbd/nmbd_browserdb.c browc->death_time = time(NULL) + ( (CHECK_TIME_MST_ANNOUNCE + 2) * 60 );
browc 87 source3/nmbd/nmbd_browserdb.c struct browse_cache_record *browc;
browc 90 source3/nmbd/nmbd_browserdb.c browc = SMB_MALLOC_P(struct browse_cache_record);
browc 92 source3/nmbd/nmbd_browserdb.c if( NULL == browc ) {
browc 97 source3/nmbd/nmbd_browserdb.c memset( (char *)browc, '\0', sizeof( *browc ) );
browc 104 source3/nmbd/nmbd_browserdb.c browc->sync_time = now + 60;
browc 107 source3/nmbd/nmbd_browserdb.c browc->death_time = now + ( (CHECK_TIME_MST_ANNOUNCE + 2) * 60 );
browc 109 source3/nmbd/nmbd_browserdb.c unstrcpy( browc->lmb_name, browser_name);
browc 110 source3/nmbd/nmbd_browserdb.c unstrcpy( browc->work_group, work_name);
browc 111 source3/nmbd/nmbd_browserdb.c strupper_m( browc->lmb_name );
browc 112 source3/nmbd/nmbd_browserdb.c strupper_m( browc->work_group );
browc 114 source3/nmbd/nmbd_browserdb.c browc->ip = ip;
browc 116 source3/nmbd/nmbd_browserdb.c DLIST_ADD_END(lmb_browserlist, browc, struct browse_cache_record *);
browc 120 source3/nmbd/nmbd_browserdb.c Debug1( " Added lmb cache entry for workgroup %s ", browc->work_group );
browc 121 source3/nmbd/nmbd_browserdb.c Debug1( "name %s IP %s ", browc->lmb_name, inet_ntoa(ip) );
browc 122 source3/nmbd/nmbd_browserdb.c Debug1( "ttl %d\n", (int)browc->death_time );
browc 125 source3/nmbd/nmbd_browserdb.c return( browc );
browc 139 source3/nmbd/nmbd_browserdb.c struct browse_cache_record *browc;
browc 141 source3/nmbd/nmbd_browserdb.c for( browc = lmb_browserlist; browc; browc = browc->next ) {
browc 142 source3/nmbd/nmbd_browserdb.c if( strequal( browser_name, browc->lmb_name ) ) {
browc 147 source3/nmbd/nmbd_browserdb.c return browc;
browc 161 source3/nmbd/nmbd_browserdb.c struct browse_cache_record *browc;
browc 164 source3/nmbd/nmbd_browserdb.c for( browc = lmb_browserlist; browc; browc = nextbrowc) {
browc 165 source3/nmbd/nmbd_browserdb.c nextbrowc = browc->next;
browc 167 source3/nmbd/nmbd_browserdb.c if( browc->death_time < t ) {
browc 170 source3/nmbd/nmbd_browserdb.c Debug1( " Removing timed out lmb entry %s\n", browc->lmb_name );
browc 172 source3/nmbd/nmbd_browserdb.c remove_lmb_browser_entry( browc );
browc 32 source3/nmbd/nmbd_browsesync.c static void sync_with_lmb(struct browse_cache_record *browc)
browc 36 source3/nmbd/nmbd_browsesync.c if( !(work = find_workgroup_on_subnet(unicast_subnet, browc->work_group)) ) {
browc 41 source3/nmbd/nmbd_browsesync.c dbgtext( "%s, server %s\n", browc->work_group, browc->lmb_name );
browc 53 source3/nmbd/nmbd_browsesync.c dbgtext( "%s for workgroup %s\n", browc->lmb_name, browc->work_group );
browc 63 source3/nmbd/nmbd_browsesync.c dbgtext( "%s<0x20> at IP %s ", browc->lmb_name, inet_ntoa(browc->ip) );
browc 64 source3/nmbd/nmbd_browsesync.c dbgtext( "for workgroup %s\n", browc->work_group );
browc 67 source3/nmbd/nmbd_browsesync.c sync_browse_lists(work, browc->lmb_name, 0x20, browc->ip, True, True);
browc 69 source3/nmbd/nmbd_browsesync.c browc->sync_time += (CHECK_TIME_DMB_TO_LMB_SYNC * 60);
browc 79 source3/nmbd/nmbd_browsesync.c struct browse_cache_record *browc;
browc 89 source3/nmbd/nmbd_browsesync.c for( browc = lmb_browserlist; browc; browc = browc->next ) {
browc 90 source3/nmbd/nmbd_browsesync.c if (browc->sync_time < t)
browc 91 source3/nmbd/nmbd_browsesync.c sync_with_lmb(browc);