This procedure is defined in the server but not documented via ad_proc or proc_doc and may be intended as a private interface.

The procedure is defined as:

proc nsmcp::accessScanSample {row file offset redactor} {
    
    set sample [list fileIndex number [dict get $file fileIndex] sourceIndex number [dict get $file source] rotation boolean [dict get $file rotation]  offset number $offset offsetBasis string [expr {[dict get $file compressed] ? "decompressed" : "file"}]]
    foreach key {requestIdentifier method status pool authenticationState startTime recordSource driver phaseTimingReason} {
        lappend sample $key [expr {$key in {status startTime} ? "number" : "string"}] [dict get $row $key]
    }
    lappend sample requestIdentifierUnique boolean [dict get $row requestIdentifierUnique] phaseTimingAvailable boolean [dict get $row phaseTimingAvailable]
    # Query strings and user identities are deliberately absent from samples.
    lappend sample path string [$redactor message [string range [dict get $row path] 0 511]]  pathTruncated boolean [expr {[string length [dict get $row path]]>512}]
    if {[dict exists $row userAgent]} {lappend sample userAgent string [$redactor message [string range [dict get $row userAgent] 0 511]] userAgentTruncated boolean [expr {[string length [dict get $row userAgent]]>512}]}
    return $sample

}

Show another procedure: