Mercurial > hg > haptic-xypad
annotate native/OpenHaptics/XYPad/Message.cpp @ 0:011caca7515a
first import
author | Fiore Martin <f.martin@qmul.ac.uk> |
---|---|
date | Fri, 13 Feb 2015 14:44:20 +0000 |
parents | |
children |
rev | line source |
---|---|
f@0 | 1 /* |
f@0 | 2 XYPad - a haptic xy-pad that uses the jHapticGUI library |
f@0 | 3 |
f@0 | 4 Copyright (C) 2015 Queen Mary University of London (http://depic.eecs.qmul.ac.uk/) |
f@0 | 5 |
f@0 | 6 This program is free software: you can redistribute it and/or modify |
f@0 | 7 it under the terms of the GNU General Public License as published by |
f@0 | 8 the Free Software Foundation, either version 3 of the License, or |
f@0 | 9 (at your option) any later version. |
f@0 | 10 |
f@0 | 11 This program is distributed in the hope that it will be useful, |
f@0 | 12 but WITHOUT ANY WARRANTY; without even the implied warranty of |
f@0 | 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
f@0 | 14 GNU General Public License for more details. |
f@0 | 15 |
f@0 | 16 You should have received a copy of the GNU General Public License |
f@0 | 17 along with this program. If not, see <http://www.gnu.org/licenses/>. |
f@0 | 18 */ |
f@0 | 19 #include "Message.h" |
f@0 | 20 #include <iostream> |
f@0 | 21 |
f@0 | 22 jhapticgui::Message::Message(){ |
f@0 | 23 ID = 0; |
f@0 | 24 std::fill(command, command + MAX_CMD_LEN, 0); |
f@0 | 25 std::fill(args, args + MAX_ARGS_LEN, 0); |
f@0 | 26 } |
f@0 | 27 |
f@0 | 28 jhapticgui::Message::Message(const char* c, const char* a, jint id){ |
f@0 | 29 ID = id; |
f@0 | 30 for(int i = 0; i<MAX_CMD_LEN ;i++){ |
f@0 | 31 command[i] = c[i]; |
f@0 | 32 if(c[i] == '\0') |
f@0 | 33 break; |
f@0 | 34 } |
f@0 | 35 |
f@0 | 36 for(int i = 0; i<MAX_ARGS_LEN ;i++){ |
f@0 | 37 args[i] = a[i]; |
f@0 | 38 if(a[i] == '\0') |
f@0 | 39 break; |
f@0 | 40 } |
f@0 | 41 } |
f@0 | 42 |
f@0 | 43 |