Program Listing for File friLBRClient.h
↰ Return to documentation for file (include/fri_client_sdk/friLBRClient.h
)
#ifndef _KUKA_FRI_LBR_CLIENT_H
#define _KUKA_FRI_LBR_CLIENT_H
#include <fri_client_sdk/friClientIf.h>
#include <fri_client_sdk/friLBRState.h>
#include <fri_client_sdk/friLBRCommand.h>
namespace KUKA
{
namespace FRI
{
class LBRClient : public IClient
{
public:
LBRClient();
~LBRClient();
virtual void onStateChange(ESessionState oldState, ESessionState newState);
virtual void monitor();
virtual void waitForCommand();
virtual void command();
const LBRState & robotState() const {return _robotState;}
LBRCommand & robotCommand() {return _robotCommand;}
private:
LBRState _robotState;
LBRCommand _robotCommand;
virtual ClientData * createData();
};
}
}
#endif // _KUKA_FRI_LBR_CLIENT_H