1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

pr: implement across option and fix tests

This commit is contained in:
Tilak Patidar 2018-12-20 21:19:42 +05:30 committed by Max Semenik
parent 5705ed142f
commit d9084a7399
4 changed files with 264 additions and 306 deletions

View file

@ -48,6 +48,7 @@ static PAGE_LENGTH_OPTION: &str = "l";
static SUPPRESS_PRINTING_ERROR: &str = "r"; static SUPPRESS_PRINTING_ERROR: &str = "r";
static FORM_FEED_OPTION: &str = "F"; static FORM_FEED_OPTION: &str = "F";
static COLUMN_WIDTH_OPTION: &str = "w"; static COLUMN_WIDTH_OPTION: &str = "w";
static ACROSS_OPTION: &str = "a";
static COLUMN_OPTION: &str = "column"; static COLUMN_OPTION: &str = "column";
static FILE_STDIN: &str = "-"; static FILE_STDIN: &str = "-";
static READ_BUFFER_SIZE: usize = 1024 * 64; static READ_BUFFER_SIZE: usize = 1024 * 64;
@ -60,6 +61,7 @@ struct OutputOptions {
header: String, header: String,
double_space: bool, double_space: bool,
line_separator: String, line_separator: String,
content_line_separator: String,
last_modified_time: String, last_modified_time: String,
start_page: Option<usize>, start_page: Option<usize>,
end_page: Option<usize>, end_page: Option<usize>,
@ -74,6 +76,7 @@ struct ColumnModeOptions {
width: Option<usize>, width: Option<usize>,
columns: usize, columns: usize,
column_separator: String, column_separator: String,
across_mode: bool,
} }
impl AsRef<OutputOptions> for OutputOptions { impl AsRef<OutputOptions> for OutputOptions {
@ -258,6 +261,17 @@ pub fn uumain(args: Vec<String>) -> i32 {
Occur::Optional, Occur::Optional,
); );
opts.opt(
ACROSS_OPTION,
"across",
"Modify the effect of the - column option so that the columns are filled across the page in a round-robin order
(for example, when column is 2, the first input line heads column 1, the second heads column 2, the third is the
second line in column 1, and so on).",
"",
HasArg::No,
Occur::Optional,
);
opts.optflag("", "help", "display this help and exit"); opts.optflag("", "help", "display this help and exit");
opts.optflag("V", "version", "output version information and exit"); opts.optflag("V", "version", "output version information and exit");
@ -405,12 +419,14 @@ fn build_options(matches: &Matches, path: &String) -> Result<OutputOptions, PrEr
let double_space = matches.opt_present(DOUBLE_SPACE_OPTION); let double_space = matches.opt_present(DOUBLE_SPACE_OPTION);
let line_separator: String = if double_space { let content_line_separator: String = if double_space {
"\n\n".to_string() "\n\n".to_string()
} else { } else {
"\n".to_string() "\n".to_string()
}; };
let line_separator: String = "\n".to_string();
let last_modified_time = if path.eq(FILE_STDIN) { let last_modified_time = if path.eq(FILE_STDIN) {
current_time() current_time()
} else { } else {
@ -475,6 +491,8 @@ fn build_options(matches: &Matches, path: &String) -> Result<OutputOptions, PrEr
_ => None _ => None
}; };
let across_mode = matches.opt_present(ACROSS_OPTION);
let column_mode_options = match matches.opt_str(COLUMN_OPTION).map(|i| { let column_mode_options = match matches.opt_str(COLUMN_OPTION).map(|i| {
i.parse::<usize>() i.parse::<usize>()
}) { }) {
@ -486,6 +504,7 @@ fn build_options(matches: &Matches, path: &String) -> Result<OutputOptions, PrEr
None => Some(DEFAULT_COLUMN_WIDTH) None => Some(DEFAULT_COLUMN_WIDTH)
}, },
column_separator: DEFAULT_COLUMN_SEPARATOR.to_string(), column_separator: DEFAULT_COLUMN_SEPARATOR.to_string(),
across_mode,
}) })
} }
_ => None _ => None
@ -496,6 +515,7 @@ fn build_options(matches: &Matches, path: &String) -> Result<OutputOptions, PrEr
header, header,
double_space, double_space,
line_separator, line_separator,
content_line_separator,
last_modified_time, last_modified_time,
start_page, start_page,
end_page, end_page,
@ -549,7 +569,7 @@ fn pr(path: &str, options: &OutputOptions) -> Result<i32, PrError> {
let lines_needed_per_page: usize = lines_to_read_for_page(options); let lines_needed_per_page: usize = lines_to_read_for_page(options);
let start_line_number: usize = get_start_line_number(options); let start_line_number: usize = get_start_line_number(options);
let pages: GroupBy<usize, Map<Enumerate<Map<TakeWhile<SkipWhile<Enumerate<Lines<BufReader<Box<Read>>>>, _>, _>, _>>, _>, _> = let pages: GroupBy<usize, Map<TakeWhile<SkipWhile<Enumerate<Lines<BufReader<Box<Read>>>>, _>, _>, _>, _> =
BufReader::with_capacity(READ_BUFFER_SIZE, open(path)?) BufReader::with_capacity(READ_BUFFER_SIZE, open(path)?)
.lines() .lines()
.enumerate() .enumerate()
@ -564,11 +584,9 @@ fn pr(path: &str, options: &OutputOptions) -> Result<i32, PrError> {
.map(|lp| i.0 < ((*lp) * lines_needed_per_page)) .map(|lp| i.0 < ((*lp) * lines_needed_per_page))
.unwrap_or(true) .unwrap_or(true)
}) })
.map(|i: (usize, Result<String, Error>)| i.1) // just get lines remove real line number
.enumerate()
.map(|i: (usize, Result<String, Error>)| (i.0 + start_line_number, i.1)) // get display line number with line content .map(|i: (usize, Result<String, Error>)| (i.0 + start_line_number, i.1)) // get display line number with line content
.group_by(|i: &(usize, Result<String, Error>)| { .group_by(|i: &(usize, Result<String, Error>)| {
((i.0 - start_line_number + 1) as f64 / lines_needed_per_page as f64).ceil() as usize + (start_page - 1) ((i.0 - start_line_number + 1) as f64 / lines_needed_per_page as f64).ceil() as usize
}); // group them by page number }); // group them by page number
@ -589,12 +607,12 @@ fn pr(path: &str, options: &OutputOptions) -> Result<i32, PrError> {
} }
fn print_page(lines: &Vec<(usize, String)>, options: &OutputOptions, page: &usize) -> Result<usize, Error> { fn print_page(lines: &Vec<(usize, String)>, options: &OutputOptions, page: &usize) -> Result<usize, Error> {
let page_separator = options.as_ref().page_separator_char.as_bytes(); let page_separator = options.page_separator_char.as_bytes();
let header: Vec<String> = header_content(options, page); let header: Vec<String> = header_content(options, page);
let trailer_content: Vec<String> = trailer_content(options); let trailer_content: Vec<String> = trailer_content(options);
let out: &mut Stdout = &mut stdout(); let out: &mut Stdout = &mut stdout();
let line_separator = options.as_ref().line_separator.as_bytes(); let line_separator = options.line_separator.as_bytes();
out.lock(); out.lock();
for x in header { for x in header {
@ -607,25 +625,28 @@ fn print_page(lines: &Vec<(usize, String)>, options: &OutputOptions, page: &usiz
for index in 0..trailer_content.len() { for index in 0..trailer_content.len() {
let x: &String = trailer_content.get(index).unwrap(); let x: &String = trailer_content.get(index).unwrap();
out.write(x.as_bytes())?; out.write(x.as_bytes())?;
if index + 1 == trailer_content.len() { if index + 1 != trailer_content.len() {
out.write(page_separator)?;
} else {
out.write(line_separator)?; out.write(line_separator)?;
} }
} }
out.write(page_separator)?;
out.flush()?; out.flush()?;
Ok(lines_written) Ok(lines_written)
} }
fn write_columns(lines: &Vec<(usize, String)>, options: &OutputOptions, out: &mut Stdout) -> Result<usize, Error> { fn write_columns(lines: &Vec<(usize, String)>, options: &OutputOptions, out: &mut Stdout) -> Result<usize, Error> {
let line_separator = options.as_ref().line_separator.as_bytes(); let line_separator = options.content_line_separator.as_bytes();
let page_separator = options.as_ref().page_separator_char.as_bytes(); let content_lines_per_page = if options.double_space {
let content_lines_per_page = options.as_ref().content_lines_per_page; options.content_lines_per_page / 2
let width: usize = options.as_ref() } else {
options.content_lines_per_page
};
let width: usize = options
.number.as_ref() .number.as_ref()
.map(|i| i.width) .map(|i| i.width)
.unwrap_or(0); .unwrap_or(0);
let number_separator: String = options.as_ref() let number_separator: String = options
.number.as_ref() .number.as_ref()
.map(|i| i.separator.to_string()) .map(|i| i.separator.to_string())
.unwrap_or(NumberingMode::default().separator); .unwrap_or(NumberingMode::default().separator);
@ -633,23 +654,44 @@ fn write_columns(lines: &Vec<(usize, String)>, options: &OutputOptions, out: &mu
let blank_line = "".to_string(); let blank_line = "".to_string();
let columns = get_columns(options); let columns = get_columns(options);
let col_sep: &String = options.as_ref() let col_sep: &String = options
.column_mode_options.as_ref() .column_mode_options.as_ref()
.map(|i| &i.column_separator) .map(|i| &i.column_separator)
.unwrap_or(&blank_line); .unwrap_or(&blank_line);
let col_width: Option<usize> = options.as_ref() let col_width: Option<usize> = options
.column_mode_options.as_ref() .column_mode_options.as_ref()
.map(|i| i.width) .map(|i| i.width)
.unwrap_or(None); .unwrap_or(None);
let mut i = 0; let across_mode = options
.column_mode_options.as_ref()
.map(|i| i.across_mode)
.unwrap_or(false);
let mut lines_printed = 0;
let is_number_mode = options.number.is_some(); let is_number_mode = options.number.is_some();
for start in 0..content_lines_per_page { let fetch_indexes: Vec<Vec<usize>> = if across_mode {
let indexes: Vec<usize> = get_indexes(start, content_lines_per_page, columns); (0..content_lines_per_page)
let mut line: Vec<String> = Vec::new(); .map(|a|
for index in indexes { (0..columns)
.map(|i| a * columns + i)
.collect()
).collect()
} else {
(0..content_lines_per_page)
.map(|start|
(0..columns)
.map(|i| start + content_lines_per_page * i)
.collect()
).collect()
};
for fetch_index in fetch_indexes {
let indexes = fetch_index.len();
for i in 0..indexes {
let index = fetch_index[i];
if lines.get(index).is_none() { if lines.get(index).is_none() {
break; break;
} }
@ -659,18 +701,15 @@ fn write_columns(lines: &Vec<(usize, String)>, options: &OutputOptions, out: &mu
next_line_number, &width, next_line_number, &width,
&number_separator, columns, col_width, &number_separator, columns, col_width,
read_line, is_number_mode); read_line, is_number_mode);
line.push(trimmed_line); out.write(trimmed_line.as_bytes())?;
i += 1; if (i + 1) != indexes {
out.write(col_sep.as_bytes())?;
}
lines_printed += 1;
} }
out.write(line.join(col_sep).as_bytes())?;
if i == lines.len() {
out.write(page_separator)?;
} else {
out.write(line_separator)?; out.write(line_separator)?;
} }
} Ok(lines_printed)
Ok(i)
} }
fn get_line_for_printing(line_number: usize, width: &usize, fn get_line_for_printing(line_number: usize, width: &usize,
@ -707,17 +746,6 @@ fn get_line_for_printing(line_number: usize, width: &usize,
}).unwrap_or(complete_line) }).unwrap_or(complete_line)
} }
fn get_indexes(start: usize, content_lines_per_page: usize, columns: usize) -> Vec<usize> {
let mut indexes: Vec<usize> = Vec::new();
let mut offset = start;
indexes.push(offset);
for _col in 1..columns {
offset += content_lines_per_page;
indexes.push(offset);
}
indexes
}
fn get_fmtd_line_number(width: &usize, line_number: usize, separator: &String) -> String { fn get_fmtd_line_number(width: &usize, line_number: usize, separator: &String) -> String {
let line_str = line_number.to_string(); let line_str = line_number.to_string();
if line_str.len() >= *width { if line_str.len() >= *width {
@ -729,7 +757,7 @@ fn get_fmtd_line_number(width: &usize, line_number: usize, separator: &String) -
fn header_content(options: &OutputOptions, page: &usize) -> Vec<String> { fn header_content(options: &OutputOptions, page: &usize) -> Vec<String> {
if options.as_ref().display_header { if options.display_header {
let first_line: String = format!("{} {} Page {}", options.last_modified_time, options.header, page); let first_line: String = format!("{} {} Page {}", options.last_modified_time, options.header, page);
vec!["".to_string(), "".to_string(), first_line, "".to_string(), "".to_string()] vec!["".to_string(), "".to_string(), first_line, "".to_string(), "".to_string()]
} else { } else {

View file

@ -1,13 +1,8 @@
{last_modified_time} test_one_page.log Page 1 {last_modified_time} test_one_page.log Page 1
ntation processAirPortStateChanges]: pppConnectionState 0 ntation processAirPortStateChanges]: pppConnectionState 0
Mon Dec 10 11:42:56.558 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: old state=4 bars, new state=4 bars Mon Dec 10 11:42:56.558 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: old state=4 bars, new state=4 bars
@ -71,45 +66,9 @@ Mon Dec 10 11:42:57.751 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementati
{last_modified_time} test_one_page.log Page 2 {last_modified_time} test_one_page.log Page 2
Mon Dec 10 11:42:57.896 Info: <Wi-Fi Menu Extra[335]> 802.1X changed Mon Dec 10 11:42:57.896 Info: <Wi-Fi Menu Extra[335]> 802.1X changed
Mon Dec 10 11:42:57.897 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: pppConnectionState 0 Mon Dec 10 11:42:57.897 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: pppConnectionState 0
@ -171,34 +130,3 @@ Mon Dec 10 11:42:59.352 Info: <Wi-Fi Menu Extra[335]> 802.1X changed

View file

@ -3,96 +3,96 @@
{last_modified_time} test.log Page 2 {last_modified_time} test.log Page 2
1 Mon Dec 10 11:43:31.748 )} took 0.0025 seconds, returned 10 results 91 Mon Dec 10 11:43:31.748 )} took 0.0025 seconds, returned 10 results
2 Mon Dec 10 11:43:31.748 Scan: <airportd[160]> Cache-assisted scan request on channel 4 does not require a live scan 92 Mon Dec 10 11:43:31.748 Scan: <airportd[160]> Cache-assisted scan request on channel 4 does not require a live scan
3 Mon Dec 10 11:43:31.748 Scan: <airportd[160]> Cache-assisted scan request on channel 5 does not require a live scan 93 Mon Dec 10 11:43:31.748 Scan: <airportd[160]> Cache-assisted scan request on channel 5 does not require a live scan
4 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request on channel 6 does not require a live scan 94 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request on channel 6 does not require a live scan
5 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan 95 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan
6 Mon Dec 10 11:43:31.749 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {( 96 Mon Dec 10 11:43:31.749 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {(
7 Mon Dec 10 11:43:31.749 <CWChannel: 0x7fc3fcd0e7e0> [channelNumber=4(2GHz), channelWidth={20MHz}, active], 97 Mon Dec 10 11:43:31.749 <CWChannel: 0x7fc3fcd0e7e0> [channelNumber=4(2GHz), channelWidth={20MHz}, active],
8 Mon Dec 10 11:43:31.749 <CWChannel: 0x7fc3fcd18a40> [channelNumber=5(2GHz), channelWidth={20MHz}, active], 98 Mon Dec 10 11:43:31.749 <CWChannel: 0x7fc3fcd18a40> [channelNumber=5(2GHz), channelWidth={20MHz}, active],
9 Mon Dec 10 11:43:31.749 <CWChannel: 0x7fc3fcd0ae10> [channelNumber=6(2GHz), channelWidth={20MHz}, active] 99 Mon Dec 10 11:43:31.749 <CWChannel: 0x7fc3fcd0ae10> [channelNumber=6(2GHz), channelWidth={20MHz}, active]
10 Mon Dec 10 11:43:31.749 )} took 0.0008 seconds, returned 7 results 100 Mon Dec 10 11:43:31.749 )} took 0.0008 seconds, returned 7 results
11 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request on channel 7 does not require a live scan 101 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request on channel 7 does not require a live scan
12 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request on channel 8 does not require a live scan 102 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request on channel 8 does not require a live scan
13 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request on channel 9 does not require a live scan 103 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request on channel 9 does not require a live scan
14 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan 104 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan
15 Mon Dec 10 11:43:31.749 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {( 105 Mon Dec 10 11:43:31.749 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {(
16 Mon Dec 10 11:43:31.749 <CWChannel: 0x7fc3fcd57a80> [channelNumber=7(2GHz), channelWidth={20MHz}, active], 106 Mon Dec 10 11:43:31.749 <CWChannel: 0x7fc3fcd57a80> [channelNumber=7(2GHz), channelWidth={20MHz}, active],
17 Mon Dec 10 11:43:31.749 <CWChannel: 0x7fc3fcd32290> [channelNumber=8(2GHz), channelWidth={20MHz}, active], 107 Mon Dec 10 11:43:31.749 <CWChannel: 0x7fc3fcd32290> [channelNumber=8(2GHz), channelWidth={20MHz}, active],
18 Mon Dec 10 11:43:31.749 <CWChannel: 0x7fc3fcd77ab0> [channelNumber=9(2GHz), channelWidth={20MHz}, active] 108 Mon Dec 10 11:43:31.749 <CWChannel: 0x7fc3fcd77ab0> [channelNumber=9(2GHz), channelWidth={20MHz}, active]
19 Mon Dec 10 11:43:31.749 )} took 0.0002 seconds, returned 1 results 109 Mon Dec 10 11:43:31.749 )} took 0.0002 seconds, returned 1 results
20 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request on channel 10 does not require a live scan 110 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request on channel 10 does not require a live scan
21 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request on channel 11 does not require a live scan 111 Mon Dec 10 11:43:31.749 Scan: <airportd[160]> Cache-assisted scan request on channel 11 does not require a live scan
22 Mon Dec 10 11:43:31.750 Scan: <airportd[160]> Cache-assisted scan request on channel 12 does not require a live scan 112 Mon Dec 10 11:43:31.750 Scan: <airportd[160]> Cache-assisted scan request on channel 12 does not require a live scan
23 Mon Dec 10 11:43:31.750 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan 113 Mon Dec 10 11:43:31.750 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan
24 Mon Dec 10 11:43:31.750 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {( 114 Mon Dec 10 11:43:31.750 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {(
25 Mon Dec 10 11:43:31.750 <CWChannel: 0x7fc3fcd15170> [channelNumber=10(2GHz), channelWidth={20MHz}, active], 115 Mon Dec 10 11:43:31.750 <CWChannel: 0x7fc3fcd15170> [channelNumber=10(2GHz), channelWidth={20MHz}, active],
26 Mon Dec 10 11:43:31.750 <CWChannel: 0x7fc3fcd8dfe0> [channelNumber=11(2GHz), channelWidth={20MHz}, active], 116 Mon Dec 10 11:43:31.750 <CWChannel: 0x7fc3fcd8dfe0> [channelNumber=11(2GHz), channelWidth={20MHz}, active],
27 Mon Dec 10 11:43:31.750 <CWChannel: 0x7fc3fcd67f40> [channelNumber=12(2GHz), channelWidth={20MHz}, active] 117 Mon Dec 10 11:43:31.750 <CWChannel: 0x7fc3fcd67f40> [channelNumber=12(2GHz), channelWidth={20MHz}, active]
28 Mon Dec 10 11:43:31.750 )} took 0.0004 seconds, returned 4 results 118 Mon Dec 10 11:43:31.750 )} took 0.0004 seconds, returned 4 results
29 Mon Dec 10 11:43:31.750 Scan: <airportd[160]> Cache-assisted scan request on channel 13 does not require a live scan 119 Mon Dec 10 11:43:31.750 Scan: <airportd[160]> Cache-assisted scan request on channel 13 does not require a live scan
30 Mon Dec 10 11:43:31.750 Scan: <airportd[160]> Cache-assisted scan request on channel 36 does not require a live scan 120 Mon Dec 10 11:43:31.750 Scan: <airportd[160]> Cache-assisted scan request on channel 36 does not require a live scan
31 Mon Dec 10 11:43:31.750 Scan: <airportd[160]> Cache-assisted scan request on channel 40 does not require a live scan 121 Mon Dec 10 11:43:31.750 Scan: <airportd[160]> Cache-assisted scan request on channel 40 does not require a live scan
32 Mon Dec 10 11:43:31.751 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan 122 Mon Dec 10 11:43:31.751 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan
33 Mon Dec 10 11:43:31.751 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {( 123 Mon Dec 10 11:43:31.751 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {(
34 Mon Dec 10 11:43:31.751 <CWChannel: 0x7fc3fcd01390> [channelNumber=13(2GHz), channelWidth={20MHz}, active], 124 Mon Dec 10 11:43:31.751 <CWChannel: 0x7fc3fcd01390> [channelNumber=13(2GHz), channelWidth={20MHz}, active],
35 Mon Dec 10 11:43:31.751 <CWChannel: 0x7fc3fcd14e50> [channelNumber=36(5GHz), channelWidth={40MHz(+1)}, active], 125 Mon Dec 10 11:43:31.751 <CWChannel: 0x7fc3fcd14e50> [channelNumber=36(5GHz), channelWidth={40MHz(+1)}, active],
36 Mon Dec 10 11:43:31.751 <CWChannel: 0x7fc3fcd11a60> [channelNumber=40(5GHz), channelWidth={40MHz(-1)}, active] 126 Mon Dec 10 11:43:31.751 <CWChannel: 0x7fc3fcd11a60> [channelNumber=40(5GHz), channelWidth={40MHz(-1)}, active]
37 Mon Dec 10 11:43:31.751 )} took 0.0009 seconds, returned 9 results 127 Mon Dec 10 11:43:31.751 )} took 0.0009 seconds, returned 9 results
38 Mon Dec 10 11:43:31.751 Scan: <airportd[160]> Cache-assisted scan request on channel 44 does not require a live scan 128 Mon Dec 10 11:43:31.751 Scan: <airportd[160]> Cache-assisted scan request on channel 44 does not require a live scan
39 Mon Dec 10 11:43:31.751 Scan: <airportd[160]> Cache-assisted scan request on channel 48 does not require a live scan 129 Mon Dec 10 11:43:31.751 Scan: <airportd[160]> Cache-assisted scan request on channel 48 does not require a live scan
40 Mon Dec 10 11:43:31.751 Scan: <airportd[160]> Cache-assisted scan request on channel 149 does not require a live scan 130 Mon Dec 10 11:43:31.751 Scan: <airportd[160]> Cache-assisted scan request on channel 149 does not require a live scan
41 Mon Dec 10 11:43:31.752 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan 131 Mon Dec 10 11:43:31.752 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan
42 Mon Dec 10 11:43:31.752 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {( 132 Mon Dec 10 11:43:31.752 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {(
43 Mon Dec 10 11:43:31.752 <CWChannel: 0x7fc3fcd0d1b0> [channelNumber=44(5GHz), channelWidth={40MHz(+1)}, active], 133 Mon Dec 10 11:43:31.752 <CWChannel: 0x7fc3fcd0d1b0> [channelNumber=44(5GHz), channelWidth={40MHz(+1)}, active],
44 Mon Dec 10 11:43:31.752 <CWChannel: 0x7fc3fcd1e420> [channelNumber=48(5GHz), channelWidth={40MHz(-1)}, active], 134 Mon Dec 10 11:43:31.752 <CWChannel: 0x7fc3fcd1e420> [channelNumber=48(5GHz), channelWidth={40MHz(-1)}, active],
45 Mon Dec 10 11:43:31.752 <CWChannel: 0x7fc3fcd1bdd0> [channelNumber=149(5GHz), channelWidth={20MHz}, active] 135 Mon Dec 10 11:43:31.752 <CWChannel: 0x7fc3fcd1bdd0> [channelNumber=149(5GHz), channelWidth={20MHz}, active]
46 Mon Dec 10 11:43:31.752 )} took 0.0010 seconds, returned 9 results 136 Mon Dec 10 11:43:31.752 )} took 0.0010 seconds, returned 9 results
47 Mon Dec 10 11:43:31.752 Scan: <airportd[160]> Cache-assisted scan request on channel 153 does not require a live scan 137 Mon Dec 10 11:43:31.752 Scan: <airportd[160]> Cache-assisted scan request on channel 153 does not require a live scan
48 Mon Dec 10 11:43:31.752 Scan: <airportd[160]> Cache-assisted scan request on channel 157 does not require a live scan 138 Mon Dec 10 11:43:31.752 Scan: <airportd[160]> Cache-assisted scan request on channel 157 does not require a live scan
49 Mon Dec 10 11:43:31.752 Scan: <airportd[160]> Cache-assisted scan request on channel 161 does not require a live scan 139 Mon Dec 10 11:43:31.752 Scan: <airportd[160]> Cache-assisted scan request on channel 161 does not require a live scan
50 Mon Dec 10 11:43:31.752 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan 140 Mon Dec 10 11:43:31.752 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan
51 Mon Dec 10 11:43:31.753 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {( 141 Mon Dec 10 11:43:31.753 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {(
52 Mon Dec 10 11:43:31.753 <CWChannel: 0x7fc3fcd572d0> [channelNumber=153(5GHz), channelWidth={40MHz(-1)}, active], 142 Mon Dec 10 11:43:31.753 <CWChannel: 0x7fc3fcd572d0> [channelNumber=153(5GHz), channelWidth={40MHz(-1)}, active],
53 Mon Dec 10 11:43:31.753 <CWChannel: 0x7fc3fcd16030> [channelNumber=157(5GHz), channelWidth={20MHz}, active], 143 Mon Dec 10 11:43:31.753 <CWChannel: 0x7fc3fcd16030> [channelNumber=157(5GHz), channelWidth={20MHz}, active],
54 Mon Dec 10 11:43:31.753 <CWChannel: 0x7fc3fcd74ee0> [channelNumber=161(5GHz), channelWidth={40MHz(-1)}, active] 144 Mon Dec 10 11:43:31.753 <CWChannel: 0x7fc3fcd74ee0> [channelNumber=161(5GHz), channelWidth={40MHz(-1)}, active]
55 Mon Dec 10 11:43:31.753 )} took 0.0007 seconds, returned 9 results 145 Mon Dec 10 11:43:31.753 )} took 0.0007 seconds, returned 9 results
56 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request on channel 165 does not require a live scan 146 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request on channel 165 does not require a live scan
57 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request on channel 52 does not require a live scan 147 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request on channel 52 does not require a live scan
58 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request on channel 56 does not require a live scan 148 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request on channel 56 does not require a live scan
59 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan 149 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan
60 Mon Dec 10 11:43:31.753 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {( 150 Mon Dec 10 11:43:31.753 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {(
61 Mon Dec 10 11:43:31.753 <CWChannel: 0x7fc3fcd48070> [channelNumber=165(5GHz), channelWidth={20MHz}, active], 151 Mon Dec 10 11:43:31.753 <CWChannel: 0x7fc3fcd48070> [channelNumber=165(5GHz), channelWidth={20MHz}, active],
62 Mon Dec 10 11:43:31.753 <CWChannel: 0x7fc3fcdb97b0> [channelNumber=52(5GHz), channelWidth={40MHz(+1)}, DFS], 152 Mon Dec 10 11:43:31.753 <CWChannel: 0x7fc3fcdb97b0> [channelNumber=52(5GHz), channelWidth={40MHz(+1)}, DFS],
63 Mon Dec 10 11:43:31.753 <CWChannel: 0x7fc3fcd097e0> [channelNumber=56(5GHz), channelWidth={40MHz(-1)}, DFS] 153 Mon Dec 10 11:43:31.753 <CWChannel: 0x7fc3fcd097e0> [channelNumber=56(5GHz), channelWidth={40MHz(-1)}, DFS]
64 Mon Dec 10 11:43:31.753 )} took 0.0005 seconds, returned 6 results 154 Mon Dec 10 11:43:31.753 )} took 0.0005 seconds, returned 6 results
65 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request on channel 60 does not require a live scan 155 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request on channel 60 does not require a live scan
66 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request on channel 64 does not require a live scan 156 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request on channel 64 does not require a live scan
67 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan 157 Mon Dec 10 11:43:31.753 Scan: <airportd[160]> Cache-assisted scan request does not require a live scan
68 Mon Dec 10 11:43:31.753 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {( 158 Mon Dec 10 11:43:31.753 AutoJoin: <airportd[160]> Successful cache-assisted background scan request with channels {(
69 Mon Dec 10 11:43:31.754 <CWChannel: 0x7fc3fcd10860> [channelNumber=60(5GHz), channelWidth={40MHz(+1)}, DFS], 159 Mon Dec 10 11:43:31.754 <CWChannel: 0x7fc3fcd10860> [channelNumber=60(5GHz), channelWidth={40MHz(+1)}, DFS],
70 Mon Dec 10 11:43:31.754 <CWChannel: 0x7fc3fcd0e430> [channelNumber=64(5GHz), channelWidth={40MHz(-1)}, DFS] 160 Mon Dec 10 11:43:31.754 <CWChannel: 0x7fc3fcd0e430> [channelNumber=64(5GHz), channelWidth={40MHz(-1)}, DFS]
71 Mon Dec 10 11:43:31.754 )} took 0.0003 seconds, returned 4 results 161 Mon Dec 10 11:43:31.754 )} took 0.0003 seconds, returned 4 results
72 Mon Dec 10 11:43:42.382 Driver Event: <airportd[160]> _bsd_80211_event_callback: LINK_QUALITY (en0) 162 Mon Dec 10 11:43:42.382 Driver Event: <airportd[160]> _bsd_80211_event_callback: LINK_QUALITY (en0)
73 Mon Dec 10 11:43:42.382 Info: <airportd[160]> _bsd_80211_event_callback: <en0> link quality: RSSI=-57 dBm TxRate=270 Mbps 163 Mon Dec 10 11:43:42.382 Info: <airportd[160]> _bsd_80211_event_callback: <en0> link quality: RSSI=-57 dBm TxRate=270 Mbps
74 Mon Dec 10 11:43:42.383 Info: <Wi-Fi Menu Extra[335]> link quality changed 164 Mon Dec 10 11:43:42.383 Info: <Wi-Fi Menu Extra[335]> link quality changed
75 Mon Dec 10 11:49:12.347 Driver Event: <airportd[160]> _bsd_80211_event_callback: SCAN_CACHE_UPDATED (en0) 165 Mon Dec 10 11:49:12.347 Driver Event: <airportd[160]> _bsd_80211_event_callback: SCAN_CACHE_UPDATED (en0)
76 Mon Dec 10 11:49:12.350 Info: <airportd[160]> QUERY SCAN CACHE request received from pid 92 (locationd) 166 Mon Dec 10 11:49:12.350 Info: <airportd[160]> QUERY SCAN CACHE request received from pid 92 (locationd)
77 Mon Dec 10 11:52:32.194 Info: <airportd[160]> SCAN request received from pid 92 (locationd) with priority 2 167 Mon Dec 10 11:52:32.194 Info: <airportd[160]> SCAN request received from pid 92 (locationd) with priority 2
78 Mon Dec 10 11:52:32.448 Driver Event: <airportd[160]> _bsd_80211_event_callback: SCAN_CACHE_UPDATED (en0) 168 Mon Dec 10 11:52:32.448 Driver Event: <airportd[160]> _bsd_80211_event_callback: SCAN_CACHE_UPDATED (en0)
79 Mon Dec 10 11:52:32.450 Info: <airportd[160]> QUERY SCAN CACHE request received from pid 92 (locationd) 169 Mon Dec 10 11:52:32.450 Info: <airportd[160]> QUERY SCAN CACHE request received from pid 92 (locationd)
80 Mon Dec 10 11:52:32.451 AutoJoin: <airportd[160]> Successful cache-assisted scan request for locationd with channels {( 170 Mon Dec 10 11:52:32.451 AutoJoin: <airportd[160]> Successful cache-assisted scan request for locationd with channels {(
81 Mon Dec 10 11:52:32.451 <CWChannel: 0x7fc3fcd11420> [channelNumber=1(2GHz), channelWidth={20MHz}, active], 171 Mon Dec 10 11:52:32.451 <CWChannel: 0x7fc3fcd11420> [channelNumber=1(2GHz), channelWidth={20MHz}, active],
82 Mon Dec 10 11:52:32.451 <CWChannel: 0x7fc3fcd11560> [channelNumber=2(2GHz), channelWidth={20MHz}, active], 172 Mon Dec 10 11:52:32.451 <CWChannel: 0x7fc3fcd11560> [channelNumber=2(2GHz), channelWidth={20MHz}, active],
83 Mon Dec 10 11:52:32.451 <CWChannel: 0x7fc3fcdab8c0> [channelNumber=3(2GHz), channelWidth={20MHz}, active], 173 Mon Dec 10 11:52:32.451 <CWChannel: 0x7fc3fcdab8c0> [channelNumber=3(2GHz), channelWidth={20MHz}, active],
84 Mon Dec 10 11:52:32.451 <CWChannel: 0x7fc3fcd15400> [channelNumber=4(2GHz), channelWidth={20MHz}, active], 174 Mon Dec 10 11:52:32.451 <CWChannel: 0x7fc3fcd15400> [channelNumber=4(2GHz), channelWidth={20MHz}, active],
85 Mon Dec 10 11:52:32.451 <CWChannel: 0x7fc3fcd21bc0> [channelNumber=5(2GHz), channelWidth={20MHz}, active], 175 Mon Dec 10 11:52:32.451 <CWChannel: 0x7fc3fcd21bc0> [channelNumber=5(2GHz), channelWidth={20MHz}, active],
86 Mon Dec 10 11:52:32.451 <CWChannel: 0x7fc3fcd16540> [channelNumber=6(2GHz), channelWidth={20MHz}, active] 176 Mon Dec 10 11:52:32.451 <CWChannel: 0x7fc3fcd16540> [channelNumber=6(2GHz), channelWidth={20MHz}, active]
87 Mon Dec 10 11:52:32.451 )} took 0.2566 seconds, returned 10 results 177 Mon Dec 10 11:52:32.451 )} took 0.2566 seconds, returned 10 results
88 Mon Dec 10 11:52:32.451 Info: <Wi-Fi Menu Extra[335]> scan cache updated 178 Mon Dec 10 11:52:32.451 Info: <Wi-Fi Menu Extra[335]> scan cache updated
89 Mon Dec 10 11:52:32.712 Driver Event: <airportd[160]> _bsd_80211_event_callback: SCAN_CACHE_UPDATED (en0) 179 Mon Dec 10 11:52:32.712 Driver Event: <airportd[160]> _bsd_80211_event_callback: SCAN_CACHE_UPDATED (en0)
90 Mon Dec 10 11:52:32.715 Info: <airportd[160]> QUERY SCAN CACHE request received from pid 92 (locationd) 180 Mon Dec 10 11:52:32.715 Info: <airportd[160]> QUERY SCAN CACHE request received from pid 92 (locationd)
@ -103,96 +103,96 @@
{last_modified_time} test.log Page 3 {last_modified_time} test.log Page 3
91 Mon Dec 10 11:52:32.715 AutoJoin: <airportd[160]> Successful cache-assisted scan request for locationd with channels {( 181 Mon Dec 10 11:52:32.715 AutoJoin: <airportd[160]> Successful cache-assisted scan request for locationd with channels {(
92 Mon Dec 10 11:52:32.715 <CWChannel: 0x7fc3fcd12470> [channelNumber=7(2GHz), channelWidth={20MHz}, active], 182 Mon Dec 10 11:52:32.715 <CWChannel: 0x7fc3fcd12470> [channelNumber=7(2GHz), channelWidth={20MHz}, active],
93 Mon Dec 10 11:52:32.715 <CWChannel: 0x7fc3fcd15590> [channelNumber=8(2GHz), channelWidth={20MHz}, active], 183 Mon Dec 10 11:52:32.715 <CWChannel: 0x7fc3fcd15590> [channelNumber=8(2GHz), channelWidth={20MHz}, active],
94 Mon Dec 10 11:52:32.715 <CWChannel: 0x7fc3fcd091c0> [channelNumber=9(2GHz), channelWidth={20MHz}, active], 184 Mon Dec 10 11:52:32.715 <CWChannel: 0x7fc3fcd091c0> [channelNumber=9(2GHz), channelWidth={20MHz}, active],
95 Mon Dec 10 11:52:32.715 <CWChannel: 0x7fc3fcd36ac0> [channelNumber=10(2GHz), channelWidth={20MHz}, active], 185 Mon Dec 10 11:52:32.715 <CWChannel: 0x7fc3fcd36ac0> [channelNumber=10(2GHz), channelWidth={20MHz}, active],
96 Mon Dec 10 11:52:32.715 <CWChannel: 0x7fc3fcd3b1b0> [channelNumber=11(2GHz), channelWidth={20MHz}, active], 186 Mon Dec 10 11:52:32.715 <CWChannel: 0x7fc3fcd3b1b0> [channelNumber=11(2GHz), channelWidth={20MHz}, active],
97 Mon Dec 10 11:52:32.715 <CWChannel: 0x7fc3fcd37970> [channelNumber=12(2GHz), channelWidth={20MHz}, active] 187 Mon Dec 10 11:52:32.715 <CWChannel: 0x7fc3fcd37970> [channelNumber=12(2GHz), channelWidth={20MHz}, active]
98 Mon Dec 10 11:52:32.715 )} took 0.2636 seconds, returned 10 results 188 Mon Dec 10 11:52:32.715 )} took 0.2636 seconds, returned 10 results
99 Mon Dec 10 11:52:32.994 Driver Event: <airportd[160]> _bsd_80211_event_callback: SCAN_CACHE_UPDATED (en0) 189 Mon Dec 10 11:52:32.994 Driver Event: <airportd[160]> _bsd_80211_event_callback: SCAN_CACHE_UPDATED (en0)
100 Mon Dec 10 11:52:32.997 Info: <airportd[160]> QUERY SCAN CACHE request received from pid 92 (locationd) 190 Mon Dec 10 11:52:32.997 Info: <airportd[160]> QUERY SCAN CACHE request received from pid 92 (locationd)
101 Mon Dec 10 11:52:32.998 AutoJoin: <airportd[160]> Successful cache-assisted scan request for locationd with channels {( 191 Mon Dec 10 11:52:32.998 AutoJoin: <airportd[160]> Successful cache-assisted scan request for locationd with channels {(
102 Mon Dec 10 11:52:32.998 <CWChannel: 0x7fc3fcd0a4d0> [channelNumber=13(2GHz), channelWidth={20MHz}, active], 192 Mon Dec 10 11:52:32.998 <CWChannel: 0x7fc3fcd0a4d0> [channelNumber=13(2GHz), channelWidth={20MHz}, active],
103 Mon Dec 10 11:52:32.998 <CWChannel: 0x7fc3fcd37320> [channelNumber=36(5GHz), channelWidth={40MHz(+1)}, active], 193 Mon Dec 10 11:52:32.998 <CWChannel: 0x7fc3fcd37320> [channelNumber=36(5GHz), channelWidth={40MHz(+1)}, active],
104 Mon Dec 10 11:52:32.998 <CWChannel: 0x7fc3fcd0fb50> [channelNumber=40(5GHz), channelWidth={40MHz(-1)}, active], 194 Mon Dec 10 11:52:32.998 <CWChannel: 0x7fc3fcd0fb50> [channelNumber=40(5GHz), channelWidth={40MHz(-1)}, active],
105 Mon Dec 10 11:52:32.998 <CWChannel: 0x7fc3fcd17760> [channelNumber=44(5GHz), channelWidth={40MHz(+1)}, active], 195 Mon Dec 10 11:52:32.998 <CWChannel: 0x7fc3fcd17760> [channelNumber=44(5GHz), channelWidth={40MHz(+1)}, active],
106 Mon Dec 10 11:52:32.998 <CWChannel: 0x7fc3fcd48130> [channelNumber=48(5GHz), channelWidth={40MHz(-1)}, active], 196 Mon Dec 10 11:52:32.998 <CWChannel: 0x7fc3fcd48130> [channelNumber=48(5GHz), channelWidth={40MHz(-1)}, active],
107 Mon Dec 10 11:52:32.998 <CWChannel: 0x7fc3fcd147d0> [channelNumber=149(5GHz), channelWidth={20MHz}, active] 197 Mon Dec 10 11:52:32.998 <CWChannel: 0x7fc3fcd147d0> [channelNumber=149(5GHz), channelWidth={20MHz}, active]
108 Mon Dec 10 11:52:32.998 )} took 0.2822 seconds, returned 14 results 198 Mon Dec 10 11:52:32.998 )} took 0.2822 seconds, returned 14 results
109 Mon Dec 10 11:52:33.405 Driver Event: <airportd[160]> _bsd_80211_event_callback: SCAN_CACHE_UPDATED (en0) 199 Mon Dec 10 11:52:33.405 Driver Event: <airportd[160]> _bsd_80211_event_callback: SCAN_CACHE_UPDATED (en0)
110 Mon Dec 10 11:52:33.408 Info: <airportd[160]> QUERY SCAN CACHE request received from pid 92 (locationd) 200 Mon Dec 10 11:52:33.408 Info: <airportd[160]> QUERY SCAN CACHE request received from pid 92 (locationd)
111 Mon Dec 10 11:52:33.409 AutoJoin: <airportd[160]> Successful cache-assisted scan request for locationd with channels {( 201 Mon Dec 10 11:52:33.409 AutoJoin: <airportd[160]> Successful cache-assisted scan request for locationd with channels {(
112 Mon Dec 10 11:52:33.409 <CWChannel: 0x7fc3fcd1c0c0> [channelNumber=153(5GHz), channelWidth={40MHz(-1)}, active], 202 Mon Dec 10 11:52:33.409 <CWChannel: 0x7fc3fcd1c0c0> [channelNumber=153(5GHz), channelWidth={40MHz(-1)}, active],
113 Mon Dec 10 11:52:33.409 <CWChannel: 0x7fc3fcd02590> [channelNumber=157(5GHz), channelWidth={20MHz}, active], 203 Mon Dec 10 11:52:33.409 <CWChannel: 0x7fc3fcd02590> [channelNumber=157(5GHz), channelWidth={20MHz}, active],
114 Mon Dec 10 11:52:33.409 <CWChannel: 0x7fc3fcd01390> [channelNumber=161(5GHz), channelWidth={40MHz(-1)}, active], 204 Mon Dec 10 11:52:33.409 <CWChannel: 0x7fc3fcd01390> [channelNumber=161(5GHz), channelWidth={40MHz(-1)}, active],
115 Mon Dec 10 11:52:33.409 <CWChannel: 0x7fc3fcd31d20> [channelNumber=165(5GHz), channelWidth={20MHz}, active], 205 Mon Dec 10 11:52:33.409 <CWChannel: 0x7fc3fcd31d20> [channelNumber=165(5GHz), channelWidth={20MHz}, active],
116 Mon Dec 10 11:52:33.409 <CWChannel: 0x7fc3fcd27100> [channelNumber=52(5GHz), channelWidth={40MHz(+1)}, DFS], 206 Mon Dec 10 11:52:33.409 <CWChannel: 0x7fc3fcd27100> [channelNumber=52(5GHz), channelWidth={40MHz(+1)}, DFS],
117 Mon Dec 10 11:52:33.409 <CWChannel: 0x7fc3fcd17e60> [channelNumber=56(5GHz), channelWidth={40MHz(-1)}, DFS] 207 Mon Dec 10 11:52:33.409 <CWChannel: 0x7fc3fcd17e60> [channelNumber=56(5GHz), channelWidth={40MHz(-1)}, DFS]
118 Mon Dec 10 11:52:33.409 )} took 0.4099 seconds, returned 11 results 208 Mon Dec 10 11:52:33.409 )} took 0.4099 seconds, returned 11 results
119 Mon Dec 10 11:52:33.669 Driver Event: <airportd[160]> _bsd_80211_event_callback: SCAN_CACHE_UPDATED (en0) 209 Mon Dec 10 11:52:33.669 Driver Event: <airportd[160]> _bsd_80211_event_callback: SCAN_CACHE_UPDATED (en0)
120 Mon Dec 10 11:52:33.672 Info: <airportd[160]> QUERY SCAN CACHE request received from pid 92 (locationd) 210 Mon Dec 10 11:52:33.672 Info: <airportd[160]> QUERY SCAN CACHE request received from pid 92 (locationd)
121 Mon Dec 10 11:52:33.672 AutoJoin: <airportd[160]> Successful cache-assisted scan request for locationd with channels {( 211 Mon Dec 10 11:52:33.672 AutoJoin: <airportd[160]> Successful cache-assisted scan request for locationd with channels {(
122 Mon Dec 10 11:52:33.672 <CWChannel: 0x7fc3fcd02d10> [channelNumber=60(5GHz), channelWidth={40MHz(+1)}, DFS], 212 Mon Dec 10 11:52:33.672 <CWChannel: 0x7fc3fcd02d10> [channelNumber=60(5GHz), channelWidth={40MHz(+1)}, DFS],
123 Mon Dec 10 11:52:33.672 <CWChannel: 0x7fc3fcd48ab0> [channelNumber=64(5GHz), channelWidth={40MHz(-1)}, DFS] 213 Mon Dec 10 11:52:33.672 <CWChannel: 0x7fc3fcd48ab0> [channelNumber=64(5GHz), channelWidth={40MHz(-1)}, DFS]
124 Mon Dec 10 11:52:33.672 )} took 0.2625 seconds, returned 8 results 214 Mon Dec 10 11:52:33.672 )} took 0.2625 seconds, returned 8 results
125 Mon Dec 10 11:52:33.673 Info: <Wi-Fi Menu Extra[335]> scan cache updated 215 Mon Dec 10 11:52:33.673 Info: <Wi-Fi Menu Extra[335]> scan cache updated
126 Mon Dec 10 11:52:33.693 Info: <airportd[160]> SCAN request received from pid 92 (locationd) with priority 2 216 Mon Dec 10 11:52:33.693 Info: <airportd[160]> SCAN request received from pid 92 (locationd) with priority 2
127 Mon Dec 10 11:52:33.693 Scan: <airportd[160]> locationd requested a live scan less than 10 seconds after previous request (1.4991s) returning cached scan results 217 Mon Dec 10 11:52:33.693 Scan: <airportd[160]> locationd requested a live scan less than 10 seconds after previous request (1.4991s) returning cached scan results
128 Mon Dec 10 11:52:33.728 Info: <airportd[160]> SCAN request received from pid 92 (locationd) with priority 2 218 Mon Dec 10 11:52:33.728 Info: <airportd[160]> SCAN request received from pid 92 (locationd) with priority 2
129 Mon Dec 10 11:52:33.728 Scan: <airportd[160]> locationd requested a live scan less than 10 seconds after previous request (1.5339s) returning cached scan results 219 Mon Dec 10 11:52:33.728 Scan: <airportd[160]> locationd requested a live scan less than 10 seconds after previous request (1.5339s) returning cached scan results
130 Mon Dec 10 11:55:47.609 Driver Discovery: <airportd[160]> _PMConnectionHandler: caps = CPU Net Disk 220 Mon Dec 10 11:55:47.609 Driver Discovery: <airportd[160]> _PMConnectionHandler: caps = CPU Net Disk
131 Mon Dec 10 11:55:47.609 Driver Discovery: <airportd[160]> _PMConnectionHandler: Being put into maintenance wake mode while fully awake. 221 Mon Dec 10 11:55:47.609 Driver Discovery: <airportd[160]> _PMConnectionHandler: Being put into maintenance wake mode while fully awake.
132 Mon Dec 10 11:55:47.610 Info: <airportd[160]> psCallback: powerSource = AC Power 222 Mon Dec 10 11:55:47.610 Info: <airportd[160]> psCallback: powerSource = AC Power
133 Mon Dec 10 11:55:47.610 Info: <airportd[160]> psCallback: set powersave disabled on en0 223 Mon Dec 10 11:55:47.610 Info: <airportd[160]> psCallback: set powersave disabled on en0
134 Mon Dec 10 11:55:47.637 Info: <airportd[160]> RELINQUISH BT PAGING LOCK request received from pid 106 (bluetoothd) 224 Mon Dec 10 11:55:47.637 Info: <airportd[160]> RELINQUISH BT PAGING LOCK request received from pid 106 (bluetoothd)
135 Mon Dec 10 11:55:47.637 Info: <airportd[160]> RELINQUISH BT PAGING LOCK request received from pid 106 (bluetoothd) 225 Mon Dec 10 11:55:47.637 Info: <airportd[160]> RELINQUISH BT PAGING LOCK request received from pid 106 (bluetoothd)
136 Mon Dec 10 11:55:47.638 BTC: <airportd[160]> BT PAGING state already set to 0 226 Mon Dec 10 11:55:47.638 BTC: <airportd[160]> BT PAGING state already set to 0
137 Mon Dec 10 11:55:47.638 BTC: <airportd[160]> BT PAGING state already set to 0 227 Mon Dec 10 11:55:47.638 BTC: <airportd[160]> BT PAGING state already set to 0
138 Mon Dec 10 11:55:47.638 Info: <airportd[160]> BT PAGING LOCK RELINQUISHED after 0.0 seconds 228 Mon Dec 10 11:55:47.638 Info: <airportd[160]> BT PAGING LOCK RELINQUISHED after 0.0 seconds
139 Mon Dec 10 11:55:47.638 Info: <airportd[160]> BT PAGING LOCK RELINQUISHED after 0.0 seconds 229 Mon Dec 10 11:55:47.638 Info: <airportd[160]> BT PAGING LOCK RELINQUISHED after 0.0 seconds
140 Mon Dec 10 11:55:47.638 Info: <airportd[160]> <en0> BT PAGING LOCK RELINQUISHED, re-enabling deferred WiFi requests 230 Mon Dec 10 11:55:47.638 Info: <airportd[160]> <en0> BT PAGING LOCK RELINQUISHED, re-enabling deferred WiFi requests
141 Mon Dec 10 11:55:47.638 Info: <airportd[160]> <en0> BT PAGING LOCK RELINQUISHED, re-enabling deferred WiFi requests 231 Mon Dec 10 11:55:47.638 Info: <airportd[160]> <en0> BT PAGING LOCK RELINQUISHED, re-enabling deferred WiFi requests
142 Mon Dec 10 11:55:48.093 IPC: <airportd[160]> ADDED XPC CLIENT CONNECTION [loginwindow (pid=101, euid=1651299376, egid=604256670)] 232 Mon Dec 10 11:55:48.093 IPC: <airportd[160]> ADDED XPC CLIENT CONNECTION [loginwindow (pid=101, euid=1651299376, egid=604256670)]
143 Mon Dec 10 11:55:48.093 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow) 233 Mon Dec 10 11:55:48.093 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow)
144 Mon Dec 10 11:55:48.093 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow) 234 Mon Dec 10 11:55:48.093 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow)
145 Mon Dec 10 11:55:48.094 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow) 235 Mon Dec 10 11:55:48.094 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow)
146 Mon Dec 10 11:55:48.094 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow) 236 Mon Dec 10 11:55:48.094 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow)
147 Mon Dec 10 11:55:48.094 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow) 237 Mon Dec 10 11:55:48.094 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow)
148 Mon Dec 10 11:55:48.094 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow) 238 Mon Dec 10 11:55:48.094 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow)
149 Mon Dec 10 11:55:48.094 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow) 239 Mon Dec 10 11:55:48.094 Info: <airportd[160]> START MONITORING EVENT request received from pid 101 (loginwindow)
150 Mon Dec 10 11:55:48.104 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow) 240 Mon Dec 10 11:55:48.104 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow)
151 Mon Dec 10 11:55:48.104 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow) 241 Mon Dec 10 11:55:48.104 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow)
152 Mon Dec 10 11:55:48.104 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow) 242 Mon Dec 10 11:55:48.104 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow)
153 Mon Dec 10 11:55:48.104 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow) 243 Mon Dec 10 11:55:48.104 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow)
154 Mon Dec 10 11:55:48.104 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow) 244 Mon Dec 10 11:55:48.104 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow)
155 Mon Dec 10 11:55:48.104 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow) 245 Mon Dec 10 11:55:48.104 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow)
156 Mon Dec 10 11:55:48.105 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow) 246 Mon Dec 10 11:55:48.105 Info: <airportd[160]> STOP MONITORING EVENT request received from pid 101 (loginwindow)
157 Mon Dec 10 11:56:07.629 Driver Discovery: <airportd[160]> _PMConnectionHandler: caps = 247 Mon Dec 10 11:56:07.629 Driver Discovery: <airportd[160]> _PMConnectionHandler: caps =
158 Mon Dec 10 11:56:07.629 AutoJoin: <airportd[160]> BEST CONNECTED SCAN CANCELLED on interface en0 248 Mon Dec 10 11:56:07.629 AutoJoin: <airportd[160]> BEST CONNECTED SCAN CANCELLED on interface en0
159 Mon Dec 10 11:56:07.629 AutoJoin: <airportd[160]> BACKGROUND SCAN CANCELLED on interface en0 249 Mon Dec 10 11:56:07.629 AutoJoin: <airportd[160]> BACKGROUND SCAN CANCELLED on interface en0
160 Mon Dec 10 11:56:07.629 AutoJoin: <airportd[160]> Auto-join retry cancelled on interface en0 250 Mon Dec 10 11:56:07.629 AutoJoin: <airportd[160]> Auto-join retry cancelled on interface en0
161 Mon Dec 10 11:56:07.629 Offload: <airportd[160]> _tcpKeepAliveActive: TCP keep-alive is active. 251 Mon Dec 10 11:56:07.629 Offload: <airportd[160]> _tcpKeepAliveActive: TCP keep-alive is active.
162 Mon Dec 10 11:56:07.637 P2P: <airportd[160]> _changeInterfaceFlags: Marking p2p0 down 252 Mon Dec 10 11:56:07.637 P2P: <airportd[160]> _changeInterfaceFlags: Marking p2p0 down
163 Mon Dec 10 11:56:07.637 Info: <airportd[160]> SleepAcknowledgementCheckForHostAP: Checking sleep readiness for HostAP 253 Mon Dec 10 11:56:07.637 Info: <airportd[160]> SleepAcknowledgementCheckForHostAP: Checking sleep readiness for HostAP
164 Mon Dec 10 11:56:07.637 <airportd[160]> SleepAcknowledgementCheck: Checking sleep readiness 254 Mon Dec 10 11:56:07.637 <airportd[160]> SleepAcknowledgementCheck: Checking sleep readiness
165 Mon Dec 10 11:56:07.637 <airportd[160]> SleepAcknowledgementCheck: <p2p0> Delaying sleep acknowledgement because of VifUp 255 Mon Dec 10 11:56:07.637 <airportd[160]> SleepAcknowledgementCheck: <p2p0> Delaying sleep acknowledgement because of VifUp
166 Mon Dec 10 11:56:07.638 <airportd[160]> _interfaceFlagsChanged: KEV_DL_SIFFLAGS received for p2p0 [flags=0xffff8802 (down)]. 256 Mon Dec 10 11:56:07.638 <airportd[160]> _interfaceFlagsChanged: KEV_DL_SIFFLAGS received for p2p0 [flags=0xffff8802 (down)].
167 Mon Dec 10 11:56:07.638 <airportd[160]> _interfaceFlagsChanged: Flags changed for p2p0 (0xffff8843 -> 0xffff8802) (down). 257 Mon Dec 10 11:56:07.638 <airportd[160]> _interfaceFlagsChanged: Flags changed for p2p0 (0xffff8843 -> 0xffff8802) (down).
168 Mon Dec 10 11:56:07.638 P2P: <airportd[160]> _deviceInterfaceMarkedDown: p2p0 marked down 258 Mon Dec 10 11:56:07.638 P2P: <airportd[160]> _deviceInterfaceMarkedDown: p2p0 marked down
169 Mon Dec 10 11:56:07.638 P2P: <airportd[160]> _removeTimeoutForActionAndParam: Attempting to remove 'Stop GO' action (param = 0x0) 259 Mon Dec 10 11:56:07.638 P2P: <airportd[160]> _removeTimeoutForActionAndParam: Attempting to remove 'Stop GO' action (param = 0x0)
170 Mon Dec 10 11:56:07.638 P2P: <airportd[160]> _removeTimeoutForActionAndParam: Attempting to remove 'Scan' action (param = 0x0) 260 Mon Dec 10 11:56:07.638 P2P: <airportd[160]> _removeTimeoutForActionAndParam: Attempting to remove 'Scan' action (param = 0x0)
171 Mon Dec 10 11:56:07.638 P2P: <airportd[160]> _p2pSupervisorEventRunLoopCallback: Mark down complete for p2p0 261 Mon Dec 10 11:56:07.638 P2P: <airportd[160]> _p2pSupervisorEventRunLoopCallback: Mark down complete for p2p0
172 Mon Dec 10 11:56:07.638 <airportd[160]> SleepAcknowledgementCheck: Checking sleep readiness 262 Mon Dec 10 11:56:07.638 <airportd[160]> SleepAcknowledgementCheck: Checking sleep readiness
173 Mon Dec 10 11:56:07.638 WoW: <airportd[160]> SleepAcknowledgementCheck: <en0> Checking if auto-join is in progress before sleep acknowledgement 263 Mon Dec 10 11:56:07.638 WoW: <airportd[160]> SleepAcknowledgementCheck: <en0> Checking if auto-join is in progress before sleep acknowledgement
174 Mon Dec 10 11:56:07.638 WoW: <airportd[160]> SleepAcknowledgementDelayForAutoJoinAttempt_block_invoke: AUTO-JOIN attempt complete for en0, re-checking sleep readiness 264 Mon Dec 10 11:56:07.638 WoW: <airportd[160]> SleepAcknowledgementDelayForAutoJoinAttempt_block_invoke: AUTO-JOIN attempt complete for en0, re-checking sleep readiness
175 Mon Dec 10 11:56:07.638 <airportd[160]> SleepAcknowledgementCheck: Checking sleep readiness 265 Mon Dec 10 11:56:07.638 <airportd[160]> SleepAcknowledgementCheck: Checking sleep readiness
176 Mon Dec 10 11:56:07.639 WoW: <airportd[160]> _wowEnabled: WoW is active on en0 266 Mon Dec 10 11:56:07.639 WoW: <airportd[160]> _wowEnabled: WoW is active on en0
177 Mon Dec 10 11:56:07.639 WoW: <airportd[160]> wowExchangeRequiredForNode: WoW exchange not required for en0 267 Mon Dec 10 11:56:07.639 WoW: <airportd[160]> wowExchangeRequiredForNode: WoW exchange not required for en0
178 Mon Dec 10 11:56:07.639 <airportd[160]> _acknowledgeSleepEvent: Acknowledging sleep event 268 Mon Dec 10 11:56:07.639 <airportd[160]> _acknowledgeSleepEvent: Acknowledging sleep event
179 Mon Dec 10 11:56:07.639 Info: <airportd[160]> PRIORITY LOCK ADDED [client=airportd, type=4, interface=(null), priority=7] 269 Mon Dec 10 11:56:07.639 Info: <airportd[160]> PRIORITY LOCK ADDED [client=airportd, type=4, interface=(null), priority=7]
180 Mon Dec 10 11:56:07.640 AutoJoin: <airportd[160]> Auto-join retry cancelled on interface en0 270 Mon Dec 10 11:56:07.640 AutoJoin: <airportd[160]> Auto-join retry cancelled on interface en0

View file

@ -1,10 +1,12 @@
1 Mon Dec 10 11:42:56.854 Info: <Wi-Fi Menu Extra[335]> 802.1X changed 6 Mon Dec 10 11:42:56.854 Info: <Wi-Fi Menu Extra[335]> 802.1X changed
2 Mon Dec 10 11:42:56.855 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: pppConnectionState 0 7 Mon Dec 10 11:42:56.855 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: pppConnectionState 0
3 Mon Dec 10 11:42:56.856 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: old state=4 bars, new state=4 bars 8 Mon Dec 10 11:42:56.856 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: old state=4 bars, new state=4 bars
4 Mon Dec 10 11:42:57.002 Info: <Wi-Fi Menu Extra[335]> 802.1X changed 9 Mon Dec 10 11:42:57.002 Info: <Wi-Fi Menu Extra[335]> 802.1X changed
5 Mon Dec 10 11:42:57.003 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: pppConnectionState 0 10 Mon Dec 10 11:42:57.003 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: pppConnectionState 0
6 Mon Dec 10 11:42:57.003 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: old state=4 bars, new state=4 bars
7 Mon Dec 10 11:42:57.152 Info: <Wi-Fi Menu Extra[335]> 802.1X changed 11 Mon Dec 10 11:42:57.003 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: old state=4 bars, new state=4 bars
8 Mon Dec 10 11:42:57.154 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: pppConnectionState 0 12 Mon Dec 10 11:42:57.152 Info: <Wi-Fi Menu Extra[335]> 802.1X changed
9 Mon Dec 10 11:42:57.154 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: old state=4 bars, new state=4 bars 13 Mon Dec 10 11:42:57.154 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: pppConnectionState 0
10 Mon Dec 10 11:42:57.302 Info: <Wi-Fi Menu Extra[335]> 802.1X changed 14 Mon Dec 10 11:42:57.154 Info: <Wi-Fi Menu Extra[335]> -[AirPortExtraImplementation processAirPortStateChanges]: old state=4 bars, new state=4 bars
15 Mon Dec 10 11:42:57.302 Info: <Wi-Fi Menu Extra[335]> 802.1X changed