-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 61f33b2
Showing
4 changed files
with
148 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
####################################### | ||
# Syntax Coloring Map Temboo | ||
####################################### | ||
|
||
####################################### | ||
# Class (KEYWORD3) | ||
####################################### | ||
|
||
Temboo KEYWORD3 | ||
|
||
####################################### | ||
# Datatypes (KEYWORD2) | ||
####################################### | ||
|
||
TembooChoreo KEYWORD2 | ||
|
||
####################################### | ||
# Methods and Functions (KEYWORD2) | ||
####################################### | ||
|
||
begin KEYWORD2 | ||
setAccountName KEYWORD2 | ||
setAppKeyName KEYWORD2 | ||
setAppKey KEYWORD2 | ||
setChoreo KEYWORD2 | ||
setCredential KEYWORD2 | ||
addInput KEYWORD2 | ||
addOutputFilter KEYWORD2 | ||
setSettingsFileToWrite KEYWORD2 | ||
setSettingsFileToRead KEYWORD2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
name=Temboo | ||
author=Temboo | ||
email=hey@temboo.com | ||
sentence=This is the library to use the Temboo Choreos with the Arduino Yun. | ||
paragraph=Temboo is a platworm that provides a normalized access to a lot of web services. This library enable the Yun to connect to Temboo and use their APIs are called Choreos. | ||
url=http://www.temboo.com | ||
architectures=avr | ||
version=1.0 | ||
dependencies= | ||
core-dependencies=arduino (>=1.5.0) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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); | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
/* | ||
############################################################################### | ||
# | ||
# 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. | ||
# | ||
############################################################################### | ||
*/ | ||
|
||
#ifndef _TEMBOO_H | ||
#define _TEMBOO_H | ||
#include <Arduino.h> | ||
#include <Process.h> | ||
|
||
class TembooChoreo : public Process { | ||
|
||
public: | ||
void begin(); | ||
void setAccountName(const String& accountName); | ||
void setAppKeyName(const String& appKeyName); | ||
void setAppKey(const String& appKey); | ||
void setChoreo(const String& choreo); | ||
void setCredential(const String& credentialName); | ||
void addInput(const String& inputName, const String& inputValue); | ||
void addOutputFilter(const String& filterName, const String& filterPath, const String& variableName); | ||
void setSettingsFileToWrite(const String& filePath); | ||
void setSettingsFileToRead(const String& filePath); | ||
|
||
}; | ||
|
||
#endif |