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);