00001 /* 00002 * ViconBridge.cpp 00003 * 00004 * Created on: Oct 22, 2011 00005 * Author: mriedel 00006 */ 00007 00008 #include <telekyb_vicon/ViconBridge.hpp> 00009 00010 00011 ViconBridge::ViconBridge() 00012 { 00013 } 00014 00015 ViconBridge::~ViconBridge() 00016 { 00017 // deleting client 00018 if (client.IsConnected().Connected) { 00019 std::cout << "Disconnecting ViconClient! (Beware this call often causes a segfault...)" << std::endl; 00020 client.Disconnect(); 00021 } 00022 assert(!ViconBridge::Instance().getClient().IsConnected().Connected); 00023 std::cout << "....Disconnected!" << std::endl; 00024 } 00025 00026 00027 ViconDataStreamSDK::CPP::Client& ViconBridge::getClient() 00028 { 00029 return client; 00030 }