diff options
author | Federico Fissore <f.fissore@arduino.cc> | 2013-07-05 11:54:56 +0200 |
---|---|---|
committer | Federico Fissore <f.fissore@arduino.cc> | 2013-07-05 11:55:38 +0200 |
commit | e9453ceae57e5e19f98f6ab47e9e39d58b751959 (patch) | |
tree | b54fc18234649bc062e0ac11eb710c345dbee2d6 /libraries/Temboo/Temboo.cpp | |
parent | cc56f7666d142107fe522684195b5056ffc8cafa (diff) |
introducing Temboo library
Diffstat (limited to 'libraries/Temboo/Temboo.cpp')
-rw-r--r-- | libraries/Temboo/Temboo.cpp | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/libraries/Temboo/Temboo.cpp b/libraries/Temboo/Temboo.cpp new file mode 100644 index 0000000..1e5e539 --- /dev/null +++ b/libraries/Temboo/Temboo.cpp @@ -0,0 +1,64 @@ +/* +############################################################################### +# +# Temboo Arduino Yun library +# +# Copyright 2013, Temboo Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific +# language governing permissions and limitations under the License. +# +############################################################################### +*/ + +#include <Temboo.h> + +void TembooChoreo::begin() { + Process::begin("temboo"); +} + +void TembooChoreo::setAccountName(const String& accountName) { + addParameter("-a" + accountName); +} + +void TembooChoreo::setAppKeyName(const String& appKeyName) { + addParameter("-u" + appKeyName); +} + +void TembooChoreo::setAppKey(const String& appKey) { + addParameter("-p" + appKey); +} + +void TembooChoreo::setChoreo(const String& choreo) { + addParameter("-c" + choreo); +} + +void TembooChoreo::setCredential(const String& credentialName) { + addParameter("-e" + credentialName); +} + +void TembooChoreo::addInput(const String& inputName, const String& inputValue) { + addParameter("-i" + inputName + ":" + inputValue); +} + +void TembooChoreo::addOutputFilter(const String& outputName, const String& filterPath, const String& variableName) { + addParameter("-o" + outputName + ":" + filterPath + ":" + variableName); +} + +void TembooChoreo::setSettingsFileToWrite(const String& filePath) { + addParameter("-w" + filePath); +} + +void TembooChoreo::setSettingsFileToRead(const String& filePath) { + addParameter("-r" + filePath); +} + |