linphone-iphone/build/vsx/LibLinphoneTester/linphone-tester-native.h

33 lines
No EOL
782 B
C++

#pragma once
#include "liblinphone_tester.h"
namespace linphone_tester_native
{
enum OutputTraceLevel {
Debug,
Message,
Warning,
Error,
Raw
};
public interface class OutputTraceListener
{
public:
void outputTrace(int level, Platform::String^ msg);
};
public ref class LinphoneTesterNative sealed
{
public:
LinphoneTesterNative();
virtual ~LinphoneTesterNative();
void setOutputTraceListener(OutputTraceListener^ traceListener);
unsigned int nbTestSuites();
unsigned int nbTests(Platform::String^ suiteName);
Platform::String^ testSuiteName(int index);
Platform::String^ testName(Platform::String^ suiteName, int testIndex);
void run(Platform::String^ suiteName, Platform::String^ caseName, Platform::Boolean verbose);
};
}