beautypg.com

1 itrace::getname, Itrace::getname, Catc ver. 1.40 – Teledyne LeCroy Automation API for Bluetooth Analyzers User Manual

Page 37

background image

31

Automation API for CATC Bluetooth Analyzers

CATC

Ver. 1.40

2.4.1 ITrace::GetName

Retrieves trace name

Parameters

trace_name

-

the name of the trace

Return values

Remarks

This name can be used for presentation purposes.
Do not forget to free the string returned by this method call.

Example

WSH:

Set Analyzer = WScript.CreateObject("CATC.Merlin")

CurrentDir = Left(WScript.ScriptFullName, InstrRev(WScript.ScriptFullName,

"\"))

Set Trace = Analyzer.MakeRecording (CurrentDir & "Input\test_ro.rec")

MsgBox "Trace name " & Trace.GetName

C++:

IBTTrace* bt_trace;

. . .

_bstr_t bstr_trace_name;

try

{

bstr_trace_name = bt_trace->GetName();

}

catch ( _com_error& er)

{

if (er.Description().length() > 0)

::MessageBox( NULL, er.Description(), _T("BTAnalyzer client"),

MB_OK );

else

::MessageBox( NULL, er.ErrorMessage(), _T("BTAnalyzer client"),

MB_OK );

return 1;

}

TCHAR str_trace_name[256];

_tcscpy( str_trace_name, (TCHAR*)( bstr_trace_name) );

SysFreeString( bstr_trace_name );

::MessageBox( NULL, str_trace_name, _T("Trace name"), MB_OK );

HRESULT GetName (

[out, retval] BSTR* trace_name );