├── .gitignore
├── AUTHORS
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── COPYING
├── ChangeLog
├── INSTALL
├── LICENSE
├── Makefile.am
├── NEWS
├── README.md
├── cc3200
├── README.md
├── makefile.inc
├── samples
│ ├── blink
│ │ ├── .ccsproject
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── LICENSE
│ │ ├── README
│ │ ├── blink.c
│ │ ├── blink.h
│ │ ├── blink.ld
│ │ ├── board.c
│ │ ├── button.c
│ │ ├── cc3200v1p32.cmd
│ │ ├── config.c
│ │ ├── html
│ │ │ └── parse_config.html
│ │ ├── json.c
│ │ ├── led.c
│ │ ├── main.c
│ │ ├── makefile
│ │ ├── network.c
│ │ ├── pinmux.c
│ │ ├── pinmux.h
│ │ ├── time.c
│ │ ├── uniflash
│ │ │ ├── blink_debug.usf
│ │ │ ├── blink_debug_session
│ │ │ │ └── templates
│ │ │ │ │ ├── CC3xxx_cfg_parameters.xml
│ │ │ │ │ ├── CC3xxx_template.xml
│ │ │ │ │ └── CC3xxx_token.xml
│ │ │ ├── blink_makefile.usf
│ │ │ ├── blink_makefile_session
│ │ │ │ └── templates
│ │ │ │ │ ├── CC3xxx_cfg_parameters.xml
│ │ │ │ │ ├── CC3xxx_template.xml
│ │ │ │ │ └── CC3xxx_token.xml
│ │ │ ├── blink_release.usf
│ │ │ └── blink_release_session
│ │ │ │ └── templates
│ │ │ │ ├── CC3xxx_cfg_parameters.xml
│ │ │ │ ├── CC3xxx_template.xml
│ │ │ │ └── CC3xxx_token.xml
│ │ └── urlencode.c
│ └── quickstart
│ │ ├── .ccsproject
│ │ ├── .cproject
│ │ ├── .project
│ │ ├── LICENSE
│ │ ├── README
│ │ ├── cc3200v1p32.cmd
│ │ ├── main.c
│ │ ├── makefile
│ │ ├── pinmux.c
│ │ ├── pinmux.h
│ │ ├── quickstart.ld
│ │ └── uniflash
│ │ ├── quickstart_debug.usf
│ │ ├── quickstart_debug_session
│ │ └── templates
│ │ │ ├── CC3xxx_cfg_parameters.xml
│ │ │ ├── CC3xxx_template.xml
│ │ │ └── CC3xxx_token.xml
│ │ ├── quickstart_release.usf
│ │ └── quickstart_release_session
│ │ └── templates
│ │ ├── CC3xxx_cfg_parameters.xml
│ │ ├── CC3xxx_template.xml
│ │ └── CC3xxx_token.xml
└── src
│ ├── .ccsproject
│ ├── .cproject
│ ├── .project
│ ├── LICENSE
│ ├── README
│ ├── certificate_file.c
│ ├── client_state.c
│ ├── debug.c
│ ├── makefile
│ ├── platform_impl.h
│ ├── socket.c
│ └── utils.c
├── common
├── LICENSE
├── Makefile.am
├── simplejson.c
├── simplejson.h
└── tests
│ ├── makefile
│ └── simplejson_tests.cc
├── configure.ac
├── debian
├── changelog
├── compat
├── control
├── copyright
├── docs
├── parse-embedded-dev.dirs
├── parse-embedded-dev.install
├── parse-embedded.dirs
├── parse-embedded.install
├── rules
└── source
│ └── format
├── docs
├── build_docs.sh
├── html
│ ├── arrowdown.png
│ ├── arrowright.png
│ ├── bc_s.png
│ ├── bdwn.png
│ ├── closed.png
│ ├── dir_d44c64559bbebec7f509842c48db8b23.html
│ ├── doc.png
│ ├── doxygen.css
│ ├── doxygen.png
│ ├── dynsections.js
│ ├── files.html
│ ├── folderclosed.png
│ ├── folderopen.png
│ ├── globals.html
│ ├── globals_defs.html
│ ├── globals_func.html
│ ├── globals_type.html
│ ├── index.html
│ ├── jquery.js
│ ├── nav_f.png
│ ├── nav_g.png
│ ├── nav_h.png
│ ├── open.png
│ ├── parse_8h.html
│ ├── parse_8h_source.html
│ ├── search
│ │ ├── all_0.html
│ │ ├── all_0.js
│ │ ├── all_1.html
│ │ ├── all_1.js
│ │ ├── all_2.html
│ │ ├── all_2.js
│ │ ├── all_3.html
│ │ ├── all_3.js
│ │ ├── all_4.html
│ │ ├── all_4.js
│ │ ├── all_5.html
│ │ ├── all_5.js
│ │ ├── close.png
│ │ ├── defines_0.html
│ │ ├── defines_0.js
│ │ ├── defines_1.html
│ │ ├── defines_1.js
│ │ ├── defines_2.html
│ │ ├── defines_2.js
│ │ ├── defines_3.html
│ │ ├── defines_3.js
│ │ ├── defines_4.html
│ │ ├── defines_4.js
│ │ ├── files_0.html
│ │ ├── files_0.js
│ │ ├── functions_0.html
│ │ ├── functions_0.js
│ │ ├── mag_sel.png
│ │ ├── nomatches.html
│ │ ├── pages_0.html
│ │ ├── pages_0.js
│ │ ├── search.css
│ │ ├── search.js
│ │ ├── search_l.png
│ │ ├── search_m.png
│ │ ├── search_r.png
│ │ ├── searchdata.js
│ │ ├── typedefs_0.html
│ │ └── typedefs_0.js
│ ├── splitbar.png
│ ├── sync_off.png
│ ├── sync_on.png
│ ├── tab_a.png
│ ├── tab_b.png
│ ├── tab_h.png
│ ├── tab_s.png
│ └── tabs.css
├── parse_doc_config
├── parse_yun_doc_config
└── yun
│ └── html
│ ├── _parse_8h.html
│ ├── _parse_8h_source.html
│ ├── _parse_client_8h.html
│ ├── _parse_client_8h_source.html
│ ├── _parse_cloud_function_8h.html
│ ├── _parse_cloud_function_8h_source.html
│ ├── _parse_object_create_8h.html
│ ├── _parse_object_create_8h_source.html
│ ├── _parse_object_delete_8h.html
│ ├── _parse_object_delete_8h_source.html
│ ├── _parse_object_get_8h.html
│ ├── _parse_object_get_8h_source.html
│ ├── _parse_object_update_8h.html
│ ├── _parse_object_update_8h_source.html
│ ├── _parse_push_8h.html
│ ├── _parse_push_8h_source.html
│ ├── _parse_query_8h.html
│ ├── _parse_query_8h_source.html
│ ├── _parse_request_8h.html
│ ├── _parse_request_8h_source.html
│ ├── _parse_response_8h.html
│ ├── _parse_response_8h_source.html
│ ├── _parse_track_event_8h.html
│ ├── _parse_track_event_8h_source.html
│ ├── _parse_utils_8h.html
│ ├── _parse_utils_8h_source.html
│ ├── annotated.html
│ ├── arrowdown.png
│ ├── arrowright.png
│ ├── bc_s.png
│ ├── bdwn.png
│ ├── class_parse_client.html
│ ├── class_parse_cloud_function.html
│ ├── class_parse_cloud_function.png
│ ├── class_parse_object_create.html
│ ├── class_parse_object_create.png
│ ├── class_parse_object_delete.html
│ ├── class_parse_object_delete.png
│ ├── class_parse_object_get.html
│ ├── class_parse_object_get.png
│ ├── class_parse_object_update.html
│ ├── class_parse_object_update.png
│ ├── class_parse_push.html
│ ├── class_parse_push.png
│ ├── class_parse_query.html
│ ├── class_parse_query.png
│ ├── class_parse_request.html
│ ├── class_parse_request.png
│ ├── class_parse_response.html
│ ├── class_parse_response.png
│ ├── class_parse_track_event.html
│ ├── class_parse_track_event.png
│ ├── class_parse_utils.html
│ ├── classes.html
│ ├── closed.png
│ ├── dir_72ac69af0807e438d4fe70a2d81184fd.html
│ ├── dir_8314a46c0c54499da5a8dfe8b9e9ea38.html
│ ├── dir_83b5ee8a12d8e741b48dbedc735f9c4b.html
│ ├── dir_c97fb76733f29a98662327c75e41e2b5.html
│ ├── dir_e6f8a1f30c1fe3b12df8f23bb3ef9c70.html
│ ├── doc.png
│ ├── doxygen.css
│ ├── doxygen.png
│ ├── dynsections.js
│ ├── files.html
│ ├── folderclosed.png
│ ├── folderopen.png
│ ├── functions.html
│ ├── functions_func.html
│ ├── globals.html
│ ├── globals_vars.html
│ ├── hierarchy.html
│ ├── index.html
│ ├── jquery.js
│ ├── nav_f.png
│ ├── nav_g.png
│ ├── nav_h.png
│ ├── open.png
│ ├── search
│ ├── all_0.html
│ ├── all_0.js
│ ├── all_1.html
│ ├── all_1.js
│ ├── all_2.html
│ ├── all_2.js
│ ├── all_3.html
│ ├── all_3.js
│ ├── all_4.html
│ ├── all_4.js
│ ├── all_5.html
│ ├── all_5.js
│ ├── all_6.html
│ ├── all_6.js
│ ├── all_7.html
│ ├── all_7.js
│ ├── all_8.html
│ ├── all_8.js
│ ├── all_9.html
│ ├── all_9.js
│ ├── all_a.html
│ ├── all_a.js
│ ├── classes_0.html
│ ├── classes_0.js
│ ├── close.png
│ ├── files_0.html
│ ├── files_0.js
│ ├── functions_0.html
│ ├── functions_0.js
│ ├── functions_1.html
│ ├── functions_1.js
│ ├── functions_2.html
│ ├── functions_2.js
│ ├── functions_3.html
│ ├── functions_3.js
│ ├── functions_4.html
│ ├── functions_4.js
│ ├── functions_5.html
│ ├── functions_5.js
│ ├── functions_6.html
│ ├── functions_6.js
│ ├── functions_7.html
│ ├── functions_7.js
│ ├── functions_8.html
│ ├── functions_8.js
│ ├── functions_9.html
│ ├── functions_9.js
│ ├── functions_a.html
│ ├── functions_a.js
│ ├── mag_sel.png
│ ├── nomatches.html
│ ├── pages_0.html
│ ├── pages_0.js
│ ├── search.css
│ ├── search.js
│ ├── search_l.png
│ ├── search_m.png
│ ├── search_r.png
│ ├── searchdata.js
│ ├── variables_0.html
│ └── variables_0.js
│ ├── splitbar.png
│ ├── sync_off.png
│ ├── sync_on.png
│ ├── tab_a.png
│ ├── tab_b.png
│ ├── tab_h.png
│ ├── tab_s.png
│ └── tabs.css
├── include
├── LICENSE
└── parse.h
├── makefile.inc
├── openwrt
└── parse-embedded
│ └── Makefile
├── partners
├── partner_platform_instructions.md
└── partner_quickstart_guidelines.md
├── rtos
├── DigiCertHighAssuranceEVRootCA.der
├── LICENSE
├── certificate.c
├── http.c
├── installation.c
├── parse_impl.c
├── parse_impl.h
├── push.c
├── request.c
└── session.c
├── unix
├── Makefile.am
├── samples
│ ├── blink
│ │ ├── Makefile
│ │ ├── gpio.c
│ │ ├── gpio.h
│ │ ├── json.c
│ │ ├── json.h
│ │ └── main.c
│ ├── raspberry-pi-starter-project
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ └── main.c
│ └── test
│ │ ├── Makefile
│ │ ├── main.c
│ │ └── push.sh
├── src
│ ├── Makefile.am
│ ├── parse.c
│ ├── parse_log.c
│ ├── parse_log.h
│ ├── parse_os.c
│ ├── parse_os.h
│ ├── parse_time.c
│ ├── parse_time.h
│ ├── parse_uuid.c
│ └── parse_uuid.h
└── yun
│ ├── Makefile.am
│ ├── certs
│ ├── 244b5494.0
│ ├── 2e5ac55d.0
│ ├── DigiCertHighAssuranceEVRootCA.pem
│ └── IdenTrustRoot.crt
│ ├── client.c
│ ├── client.h
│ ├── parse_push.c
│ ├── parse_request.c
│ ├── utils.c
│ ├── utils.h
│ ├── yun.c
│ └── yun.h
└── yun
├── README.md
├── linux_package
├── parse-embedded-yun_1.0.1-1_ar71xx.ipk
├── parse-embedded-yun_1.0.1-rc2-1_ar71xx.ipk
├── parse-embedded-yun_1.0.1-rc3-1_ar71xx.ipk
├── parse-embedded-yun_1.0.2-1_ar71xx.ipk
├── parse-embedded-yun_1.0.3-1_ar71xx.ipk
├── parse-embedded-yun_1.0.4-1_ar71xx.ipk
├── parse-embedded-yun_1.0.5-1_ar71xx.ipk
├── parse-embedded_1.0.1-1_ar71xx.ipk
├── parse-embedded_1.0.1-rc2-1_ar71xx.ipk
├── parse-embedded_1.0.1-rc3-1_ar71xx.ipk
├── parse-embedded_1.0.2-1_ar71xx.ipk
├── parse-embedded_1.0.3-1_ar71xx.ipk
├── parse-embedded_1.0.4-1_ar71xx.ipk
├── parse-embedded_1.0.5-1_ar71xx.ipk
├── provisioning
│ ├── parse_config.html
│ └── zepto.min.js
└── tests
│ └── utils_test.c
└── uploadLinuxPackage.sh
/.gitignore:
--------------------------------------------------------------------------------
1 | # Mac OS
2 | *~
3 | *.DS_Store
4 |
5 | # Git
6 | .git/
7 |
8 | # Build
9 | bin/
10 | gen/
11 | out/
12 | tmp/
13 | exe/
14 | obj/
15 |
16 | # Code Composer Studio
17 | .metadata/
18 | .settings/
19 | Release/
20 | Debug/
21 | RemoteSystemsTempFiles/
22 |
23 | # Use only root .gitignore
24 | **/.gitignore
25 | !/.gitignore
26 |
27 | # All the autogenerated fiels
28 | /*.deb
29 | /Makefile
30 | /Makefile.in
31 | **/*.swp
32 | **/aclocal.m4
33 | **/autom4te.cache/
34 | **/config.h
35 | **/config.h.in
36 | **/config.log
37 | **/config.status
38 | **/config/
39 | **/configure
40 | **/libtool
41 | **/m4/
42 | **/stamp-h1
43 | **/.deps/
44 | **/.libs/
45 | **/*.o
46 | **/common/Makefile
47 | **/common/Makefile.in
48 | **/common/*.la
49 | **/common/*.lo
50 | **/unix/Makefile
51 | **/unix/Makefile.in
52 | **/unix/src/Makefile
53 | **/unix/src/Makefile.in
54 | **/unix/src/*.la
55 | **/unix/src/*.lo
56 | **/unix/samples/simple_parse_loop/simple_parse_loop
57 | **/unix/samples/simple_custom_loop/simple_custom_loop
58 | **/unix/samples/test/parse_test
59 | **/unix/yun/Makefile
60 | **/unix/yun/Makefile.in
61 | **/unix/yun/parse_push
62 | **/unix/yun/parse_request
63 | **/debian/files
64 | **/debian/*.log
65 | **/debian/*.substvars
66 | **/debian/*.debhelper
67 | **/debian/parse-embedded/
68 | **/debian/parse-embedded-dev/
69 |
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/AUTHORS
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing to Parse Embedded SDKs
2 | We want to make contributing to this project as easy and transparent as possible.
3 |
4 | ## Pull Requests
5 | We actively welcome your pull requests.
6 |
7 | 1. Fork the repo and create your branch from `master`.
8 | 2. If you've added code that should be tested, add tests
9 | 3. If you've changed APIs, update the documentation.
10 | 4. Ensure the test suite passes.
11 | 5. Make sure your code lints.
12 | 6. If you haven't already, complete the Contributor License Agreement ("CLA").
13 |
14 | ## Contributor License Agreement ("CLA")
15 | In order to accept your pull request, we need you to submit a CLA. You only need to do this once to work on any of Facebook's open source projects.
16 |
17 | Complete your CLA here:
18 |
19 | ## Issues
20 | We use GitHub issues to track public bugs. Please ensure your description is clear and has sufficient instructions to be able to reproduce the issue.
21 |
22 | Facebook has a [bounty program](https://www.facebook.com/whitehat/) for the safe disclosure of security bugs. In those cases, please go through the process outlined on that page and do not file a public issue.
23 |
24 | ## Coding Style
25 | * Most importantly, match the existing code style as much as possible.
26 | * Try to keep lines under 100 characters, if possible.
27 |
28 | ## License
29 | By contributing to Parse Embedded SDKs, you agree that your contributions will be licensed under its license.
30 |
--------------------------------------------------------------------------------
/COPYING:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Parse, LLC. All rights reserved.
2 |
3 | You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
4 | copy, modify, and distribute this software in source code or binary form for use
5 | in connection with the web services and APIs provided by Parse.
6 |
7 | As with any software that integrates with the Parse platform, your use of
8 | this software is subject to the Parse [Terms of Service](https://www.parse.com/about/terms). This copyright notice shall be
9 | included in all copies or substantial portions of the software.
10 |
11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
12 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
13 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
15 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
16 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
17 |
18 |
--------------------------------------------------------------------------------
/ChangeLog:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/ChangeLog
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Parse, LLC. All rights reserved.
2 |
3 | You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
4 | copy, modify, and distribute this software in source code or binary form for use
5 | in connection with the web services and APIs provided by Parse.
6 |
7 | As with any software that integrates with the Parse platform, your use of
8 | this software is subject to the Parse [Terms of Service](https://www.parse.com/about/terms). This copyright notice shall be
9 | included in all copies or substantial portions of the software.
10 |
11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
12 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
13 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
15 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
16 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
17 |
18 | -----
19 |
20 | As of April 5, 2017, Parse, LLC has transferred this code to the parse-community organization, and will no longer be contributing to or distributing this code.
21 |
--------------------------------------------------------------------------------
/Makefile.am:
--------------------------------------------------------------------------------
1 | SUBDIRS = unix
2 |
3 | cleanall:
4 | rm -fR Makefile.in aclocal.m4 autom4te.cache/ config config.h.in* configure m4/ config.h config.log config.status libtool stamp-h1 Makefile unix/libparse* unix/.deps unix/.libs/ common/.deps common/.libs common/Makefile common/Makefile.in unix/Makefile unix/Makefile.in
5 |
--------------------------------------------------------------------------------
/NEWS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/NEWS
--------------------------------------------------------------------------------
/cc3200/README.md:
--------------------------------------------------------------------------------
1 | # Parse Embedded C SDK for TI CC3200
2 | Please refer to the [Parse CC3200 Quickstart](https://www.parse.com/apps/quickstart#embedded/ticc3200) to get started!
3 |
--------------------------------------------------------------------------------
/cc3200/makefile.inc:
--------------------------------------------------------------------------------
1 | #**********************************************************************************
2 | #
3 | # Common rules for building the CC3200 libraries and samples.
4 | #
5 | #**********************************************************************************
6 |
7 |
8 | #
9 | # The CC3200 directory.
10 | #
11 | CC3200_SDK_ROOT:=${HOME}/devtools/cc3200-sdk
12 |
13 |
14 | #
15 | # The Parse Embedded C SDK for CC3200 directory.
16 | #
17 | PARSE_CC3200_SDK_ROOT:=${PARSE_SDK_ROOT}/cc3200
18 |
19 |
20 | #
21 | # Include the common make definitions.
22 | #
23 | include ${CC3200_SDK_ROOT}/tools/gcc_scripts/makedefs
24 |
25 |
26 | #
27 | # Additional Compiler Flags
28 | #
29 | CFLAGS+=-DPART_CC3200 -DSL_FULL -DSL_PLATFORM_MULTI_THREADED -DUSE_FREERTOS
30 | CFLAGS+=-Wall
31 |
32 |
33 | #
34 | # Where to find header files that do not live in the source directory.
35 | #
36 | IPATH+=$(PARSE_CC3200_SDK_ROOT)/src
37 | IPATH+=${CC3200_SDK_ROOT}/simplelink/include
38 | IPATH+=${CC3200_SDK_ROOT}/driverlib
39 | IPATH+=${CC3200_SDK_ROOT}/oslib
40 | IPATH+=${CC3200_SDK_ROOT}/inc
41 |
42 |
43 | #
44 | # Turn verbose output on or off
45 | #
46 | VERBOSE=1
47 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/.ccsproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | blink
4 |
5 |
6 | parse
7 |
8 |
9 |
10 | org.eclipse.cdt.managedbuilder.core.genmakebuilder
11 |
12 |
13 |
14 |
15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
16 | full,incremental,
17 |
18 |
19 |
20 |
21 |
22 | com.ti.ccstudio.core.ccsNature
23 | org.eclipse.cdt.core.cnature
24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature
25 | org.eclipse.cdt.core.ccnature
26 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
27 |
28 |
29 |
30 | button_if.c
31 | 1
32 | SDK_ROOT/example/common/button_if.c
33 |
34 |
35 | gpio_if.c
36 | 1
37 | SDK_ROOT/example/common/gpio_if.c
38 |
39 |
40 | i2c_if.c
41 | 1
42 | SDK_ROOT/example/common/i2c_if.c
43 |
44 |
45 | startup_gcc.c
46 | 1
47 | SDK_ROOT/example/common/startup_ccs.c
48 |
49 |
50 | uart_if.c
51 | 1
52 | SDK_ROOT/example/common/uart_if.c
53 |
54 |
55 |
56 |
57 | PARSE_SDK_ROOT
58 | $%7BPARENT-3-PROJECT_LOC%7D
59 |
60 |
61 | SDK_ROOT
62 | file:/C:/ti/CC3200SDK_1.1.0/cc3200-sdk
63 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Parse, LLC. All rights reserved.
2 |
3 | You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
4 | copy, modify, and distribute this software in source code or binary form for use
5 | in connection with the web services and APIs provided by Parse.
6 |
7 | As with any software that integrates with the Parse platform, your use of
8 | this software is subject to the Parse Terms of Service
9 | [https://www.parse.com/about/terms]. This copyright notice shall be
10 | included in all copies or substantial portions of the software.
11 |
12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
14 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
15 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
16 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
17 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
18 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/README:
--------------------------------------------------------------------------------
1 | NOTE
2 | ----
3 |
4 | This sample application uses some of the common files from the TI CC3200 SDK examples
5 | These are located in $CC3200_SDK_ROOT\example\common. These files are directly
6 | referenced from their location. DO NOT COPY THEM.
7 |
8 |
9 |
10 | CC3200 SDK
11 | ----------
12 |
13 | Expected location : $HOME/devtools/cc3200-sdk
14 |
15 | TI does not provide a CC3200 SDK package for OS X. You need to copy it from
16 | an existing Windows installation. The SDK is typically installed in
17 | C:\ti\CC3200SDK_1.1.0\cc3200-sdk
18 |
19 |
20 |
21 | GCC ARM EABI Toolchain
22 | ______________________
23 |
24 | Expected location : $PATH
25 |
26 | You can download the latest version from https://launchpad.net/gcc-arm-embedded
27 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/blink.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | /*
23 | * GCC Linker script for Blink application.
24 | */
25 |
26 | HEAP_SIZE = 0x00010000;
27 |
28 | MEMORY {
29 | SRAM (rwx) : ORIGIN = 0x20004000, LENGTH = 0x00030000
30 | }
31 |
32 | SECTIONS {
33 | .text : {
34 | _text = .;
35 | KEEP(*(.intvecs))
36 | *(.text*)
37 | *(.rodata*)
38 | *(.ARM.extab* .gnu.linkonce.armextab.*)
39 | . = ALIGN(8);
40 | _etext = .;
41 | } > SRAM
42 |
43 | .ARM : {
44 | __exidx_start = .;
45 | *(.ARM.exidx*)
46 | __exidx_end = .;
47 | } > SRAM
48 |
49 | __init_data = .;
50 |
51 | .data : AT(__init_data) {
52 | _data = .;
53 | *(.data*)
54 | . = ALIGN (8);
55 | _edata = .;
56 | } > SRAM
57 |
58 | .bss : {
59 | _bss = .;
60 | *(.bss*)
61 | *(COMMON)
62 | _ebss = .;
63 | } > SRAM
64 |
65 | .heap : {
66 | _heap = .;
67 | . = . + HEAP_SIZE;
68 | . = ALIGN(8);
69 | _eheap = .;
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/button.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #include "blink.h"
23 |
24 | void onButton2Pressed(void *p) {
25 | UART_PRINT("[Blink] Cycle LED state\r\n");
26 |
27 | Button_IF_EnableInterrupt(SW2);
28 | cycleLedState();
29 | saveLedState();
30 | }
31 |
32 | void onButton3Pressed(void *p) {
33 | Button_IF_EnableInterrupt(SW3);
34 | factoryReset();
35 | }
36 |
37 | void postButton2Msg(void) {
38 | ApplicationMessage msg;
39 | msg.handler = &onButton2Pressed;
40 | msg.params = NULL;
41 | osi_MsgQWrite(&g_ApplicationMessageQueue, &msg, OSI_NO_WAIT);
42 | }
43 |
44 | void postButton3Msg(void) {
45 | ApplicationMessage msg;
46 | msg.handler = &onButton3Pressed;
47 | msg.params = NULL;
48 | osi_MsgQWrite(&g_ApplicationMessageQueue, &msg, OSI_NO_WAIT);
49 | }
50 |
51 | void enableButtons() {
52 | Button_IF_Init(postButton2Msg, postButton3Msg);
53 | Button_IF_EnableInterrupt(SW2 | SW3);
54 | }
55 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/cc3200v1p32.cmd:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | // CCS linker configuration file for Blink application
23 |
24 | --retain=g_pfnVectors
25 |
26 | #define RAM_BASE 0x20004000
27 |
28 | MEMORY
29 | {
30 | SRAM_CODE (RWX) : origin = 0x20004000, length = 0x12FFF
31 | SRAM_DATA (RWX) : origin = 0x20017000, length = 0x19000
32 | }
33 |
34 | SECTIONS
35 | {
36 | .intvecs: > RAM_BASE
37 | .init_array : > SRAM_CODE
38 | .vtable : > SRAM_CODE
39 | .text : > SRAM_CODE
40 | .const : > SRAM_CODE
41 | .cinit : > SRAM_CODE
42 | .pinit : > SRAM_CODE
43 | .data : > SRAM_DATA
44 | .bss : > SRAM_DATA
45 | .sysmem : > SRAM_DATA
46 | .stack : > SRAM_DATA(HIGH)
47 | }
48 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/html/parse_config.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/led.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #include "blink.h"
23 |
24 | OsiTaskHandle ledBlinkTask = 0;
25 | int ledStateIndex = 0;
26 | const char* ledStates[] = {"off", "on", "blink"};
27 |
28 | void ledBlinkHandler(void *pvParameters) {
29 | GPIO_IF_LedOff(MCU_RED_LED_GPIO);
30 |
31 | while(1) {
32 | GPIO_IF_LedToggle(MCU_RED_LED_GPIO);
33 | UtilsDelay(10000000 / 3); // 250 ms
34 | GPIO_IF_LedToggle(MCU_RED_LED_GPIO);
35 | UtilsDelay(10000000 / 3); // 250 ms
36 | }
37 | }
38 |
39 | int setLedState(const char* state) {
40 | if (strcmp("on", state) == 0 || strcmp("off", state) == 0 ) {
41 | if (ledBlinkTask) {
42 | osi_TaskDelete(&ledBlinkTask);
43 | ledBlinkTask = 0;
44 | }
45 | if (strcmp("on", state) == 0) {
46 | UART_PRINT("[Blink] LED on\r\n");
47 | GPIO_IF_LedOn(MCU_RED_LED_GPIO);
48 | ledStateIndex = 1;
49 | } else {
50 | UART_PRINT("[Blink] LED off\r\n");
51 | GPIO_IF_LedOff(MCU_RED_LED_GPIO);
52 | ledStateIndex = 0;
53 | }
54 | } else if (strcmp("blink", state) == 0) {
55 | UART_PRINT("[Blink] LED blinking\r\n");
56 | if (!ledBlinkTask) {
57 | osi_TaskCreate(ledBlinkHandler, (signed char*) "LEDBlinkHandler",
58 | OSI_STACK_SIZE, NULL, OOB_TASK_PRIORITY, &ledBlinkTask);
59 | }
60 | ledStateIndex = 2;
61 | } else {
62 | // Unknown message, stay in the same state
63 | return 0;
64 | }
65 |
66 | return 1;
67 | }
68 |
69 | const char *getLedState() {
70 | return ledStates[ledStateIndex];
71 | }
72 |
73 | void cycleLedState() {
74 | // cycle to next LED states
75 | // off -> on -> blink -> off
76 | ledStateIndex = (ledStateIndex + 1) % 3;
77 | setLedState(ledStates[ledStateIndex]);
78 | }
79 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/makefile:
--------------------------------------------------------------------------------
1 | #**********************************************************************************
2 | #
3 | # Rules for building the Blink sample application.
4 | #
5 | #**********************************************************************************
6 |
7 |
8 | -include ../../../makefile.inc
9 | -include ../../makefile.inc
10 | -include ../makefile.inc
11 |
12 |
13 | #
14 | # Where to find source files that do not live in this directory.
15 | #
16 | VPATH+=${CC3200_SDK_ROOT}/example/common
17 | VPATH+=${CC3200_SDK_ROOT}/drivers
18 | VPATH+=${CC3200_SDK_ROOT}/common
19 |
20 |
21 | #
22 | # Where to find header files that do not live in the source directory.
23 | #
24 | IPATH+=${CC3200_SDK_ROOT}/example/common
25 | IPATH+=${CC3200_SDK_ROOT}/third_party/FreeRTOS
26 |
27 |
28 | #
29 | # The final target file name
30 | #
31 | TARGET=${BINDIR}/blink.axf
32 |
33 |
34 | #
35 | # The default rule, which causes the driver library to be built.
36 | #
37 | all: ${OBJDIR} ${BINDIR}
38 | all: ${TARGET}
39 |
40 |
41 | #
42 | # The rule to clean out all the build products.
43 | #
44 | clean:
45 | @rm -rf ${OBJDIR} ${wildcard *~}
46 | @rm -rf ${BINDIR} ${wildcard *~}
47 |
48 |
49 | #
50 | # The rule to create the target directories.
51 | #
52 | ${OBJDIR}:
53 | @mkdir -p ${OBJDIR}
54 |
55 | ${BINDIR}:
56 | @mkdir -p ${BINDIR}
57 |
58 |
59 | #
60 | # Rules for building the blink example.
61 | #
62 | ${TARGET}: \
63 | ${OBJDIR}/blink.o \
64 | ${OBJDIR}/board.o \
65 | ${OBJDIR}/button.o \
66 | ${OBJDIR}/config.o \
67 | ${OBJDIR}/json.o \
68 | ${OBJDIR}/led.o \
69 | ${OBJDIR}/main.o \
70 | ${OBJDIR}/network.o \
71 | ${OBJDIR}/pinmux.o \
72 | ${OBJDIR}/time.o \
73 | ${OBJDIR}/urlencode.o \
74 | \
75 | ${OBJDIR}/uart_if.o \
76 | ${OBJDIR}/button_if.o \
77 | ${OBJDIR}/gpio_if.o \
78 | ${OBJDIR}/i2c_if.o \
79 | ${OBJDIR}/startup_${COMPILER}.o \
80 | \
81 | ${PARSE_CC3200_SDK_ROOT}/src/${BINDIR}/libparse.a \
82 | ${CC3200_SDK_ROOT}/simplelink/${COMPILER}/${BINDIR}/libsimplelink.a \
83 | ${CC3200_SDK_ROOT}/driverlib/${COMPILER}/${BINDIR}/libdriver.a \
84 | ${CC3200_SDK_ROOT}/oslib/${COMPILER}/${BINDIR}/FreeRTOS.a \
85 |
86 | SCATTERgcc_blink=blink.ld
87 |
88 | ENTRY_blink=ResetISR
89 |
90 |
91 | #
92 | # Include the automatically generated dependency files.
93 | #
94 | ifneq (${MAKECMDGOALS},clean)
95 | -include ${wildcard ${COMPILER}/*.d} __dummy__
96 | endif
97 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/pinmux.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #pragma once
23 |
24 | #ifndef __PINMUX_H__
25 | #define __PINMUX_H__
26 |
27 | extern void PinMuxConfig(void);
28 |
29 | #endif /* __PINMUX_H__ */
30 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/uniflash/blink_debug.usf:
--------------------------------------------------------------------------------
1 | #Fri Mar 20 00:38:59 PDT 2015
2 | interface=CC3x Serial(UART) Interface
3 | device=SimpleLink Wifi CC3100/CC3200
4 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/uniflash/blink_debug_session/templates/CC3xxx_token.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | CC31xx Simple Link device
5 | 1
6 | 0
7 | 0
8 |
9 |
10 | 0x0
11 | 0x0
12 | 0x0
13 |
14 |
15 | 0x0
16 | 0x0
17 | 0x0
18 |
19 |
20 | 0x0
21 | 0x0
22 | 0x0
23 |
24 |
25 | 0x0
26 | 0x0
27 | 0x0
28 |
29 |
30 | 0x0
31 | 0x0
32 | 0x0
33 |
34 |
35 | 0x0
36 | 0x0
37 | 0x0
38 |
39 |
40 | 0x0
41 | 0x0
42 | 0x0
43 |
44 |
45 | 0x0
46 | 0x0
47 | 0x0
48 |
49 |
50 | 0x0
51 | 0x0
52 | 0x0
53 |
54 |
55 | 0x0
56 | 0x0
57 | 0x0
58 |
59 |
60 | 0x0
61 | 0x0
62 | 0x0
63 |
64 |
65 | 0x0
66 | 0x0
67 | 0x0
68 |
69 |
70 | 0x0
71 | 0x0
72 | 0x0
73 |
74 |
75 | 0x0
76 | 0x0
77 | 0x0
78 |
79 |
80 | 0x0
81 | 0x0
82 | 0x0
83 |
84 |
85 | 0x0
86 | 0x0
87 | 0x0
88 |
89 |
90 | 0x0
91 | 0x0
92 | 0x0
93 |
94 |
95 | 0x0
96 | 0x0
97 | 0x0
98 |
99 |
100 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/uniflash/blink_makefile.usf:
--------------------------------------------------------------------------------
1 | #Fri Mar 20 00:39:49 PDT 2015
2 | interface=CC3x Serial(UART) Interface
3 | device=SimpleLink Wifi CC3100/CC3200
4 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/uniflash/blink_makefile_session/templates/CC3xxx_token.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | CC31xx Simple Link device
5 | 1
6 | 0
7 | 0
8 |
9 |
10 | 0x0
11 | 0x0
12 | 0x0
13 |
14 |
15 | 0x0
16 | 0x0
17 | 0x0
18 |
19 |
20 | 0x0
21 | 0x0
22 | 0x0
23 |
24 |
25 | 0x0
26 | 0x0
27 | 0x0
28 |
29 |
30 | 0x0
31 | 0x0
32 | 0x0
33 |
34 |
35 | 0x0
36 | 0x0
37 | 0x0
38 |
39 |
40 | 0x0
41 | 0x0
42 | 0x0
43 |
44 |
45 | 0x0
46 | 0x0
47 | 0x0
48 |
49 |
50 | 0x0
51 | 0x0
52 | 0x0
53 |
54 |
55 | 0x0
56 | 0x0
57 | 0x0
58 |
59 |
60 | 0x0
61 | 0x0
62 | 0x0
63 |
64 |
65 | 0x0
66 | 0x0
67 | 0x0
68 |
69 |
70 | 0x0
71 | 0x0
72 | 0x0
73 |
74 |
75 | 0x0
76 | 0x0
77 | 0x0
78 |
79 |
80 | 0x0
81 | 0x0
82 | 0x0
83 |
84 |
85 | 0x0
86 | 0x0
87 | 0x0
88 |
89 |
90 | 0x0
91 | 0x0
92 | 0x0
93 |
94 |
95 | 0x0
96 | 0x0
97 | 0x0
98 |
99 |
100 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/uniflash/blink_release.usf:
--------------------------------------------------------------------------------
1 | #Fri Mar 20 00:38:45 PDT 2015
2 | interface=CC3x Serial(UART) Interface
3 | device=SimpleLink Wifi CC3100/CC3200
4 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/uniflash/blink_release_session/templates/CC3xxx_token.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | CC31xx Simple Link device
5 | 1
6 | 0
7 | 0
8 |
9 |
10 | 0x0
11 | 0x0
12 | 0x0
13 |
14 |
15 | 0x0
16 | 0x0
17 | 0x0
18 |
19 |
20 | 0x0
21 | 0x0
22 | 0x0
23 |
24 |
25 | 0x0
26 | 0x0
27 | 0x0
28 |
29 |
30 | 0x0
31 | 0x0
32 | 0x0
33 |
34 |
35 | 0x0
36 | 0x0
37 | 0x0
38 |
39 |
40 | 0x0
41 | 0x0
42 | 0x0
43 |
44 |
45 | 0x0
46 | 0x0
47 | 0x0
48 |
49 |
50 | 0x0
51 | 0x0
52 | 0x0
53 |
54 |
55 | 0x0
56 | 0x0
57 | 0x0
58 |
59 |
60 | 0x0
61 | 0x0
62 | 0x0
63 |
64 |
65 | 0x0
66 | 0x0
67 | 0x0
68 |
69 |
70 | 0x0
71 | 0x0
72 | 0x0
73 |
74 |
75 | 0x0
76 | 0x0
77 | 0x0
78 |
79 |
80 | 0x0
81 | 0x0
82 | 0x0
83 |
84 |
85 | 0x0
86 | 0x0
87 | 0x0
88 |
89 |
90 | 0x0
91 | 0x0
92 | 0x0
93 |
94 |
95 | 0x0
96 | 0x0
97 | 0x0
98 |
99 |
100 |
--------------------------------------------------------------------------------
/cc3200/samples/blink/urlencode.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #include "blink.h"
23 |
24 | #include
25 |
26 | char fromHex(char ch) {
27 | return isdigit((int)ch) ? ch - '0' : tolower((int)ch) - 'a' + 10;
28 | }
29 |
30 | char toHex(char code) {
31 | static char hex[] = "0123456789abcdef";
32 | return hex[code & 15];
33 | }
34 |
35 | void urlEncode(const char *str, char *buf) {
36 | const char *pstr = str;
37 | char *pbuf = buf;
38 | while (*pstr) {
39 | if (isalnum((int)(*pstr)) || *pstr == '-' || *pstr == '_' || *pstr == '.' || *pstr == '~') {
40 | *pbuf++ = *pstr;
41 | } else if (*pstr == ' ') {
42 | *pbuf++ = '+';
43 | } else {
44 | *pbuf++ = '%', *pbuf++ = toHex(*pstr >> 4), *pbuf++ = toHex(*pstr & 15);
45 | }
46 | pstr++;
47 | }
48 | *pbuf = '\0';
49 | }
50 |
51 | void urlDecode(const char *str, char *buf) {
52 | const char *pstr = str;
53 | char *pbuf = buf;
54 | while (*pstr) {
55 | if (*pstr == '%') {
56 | if (pstr[1] && pstr[2]) {
57 | *pbuf++ = fromHex(pstr[1]) << 4 | fromHex(pstr[2]);
58 | pstr += 2;
59 | }
60 | } else if (*pstr == '+') {
61 | *pbuf++ = ' ';
62 | } else {
63 | *pbuf++ = *pstr;
64 | }
65 | pstr++;
66 | }
67 | *pbuf = '\0';
68 | }
69 |
--------------------------------------------------------------------------------
/cc3200/samples/quickstart/.ccsproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/cc3200/samples/quickstart/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | quickstart
4 |
5 |
6 | parse
7 |
8 |
9 |
10 | org.eclipse.cdt.managedbuilder.core.genmakebuilder
11 |
12 |
13 |
14 |
15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
16 | full,incremental,
17 |
18 |
19 |
20 |
21 |
22 | com.ti.ccstudio.core.ccsNature
23 | org.eclipse.cdt.core.cnature
24 | org.eclipse.cdt.managedbuilder.core.managedBuildNature
25 | org.eclipse.cdt.core.ccnature
26 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
27 |
28 |
29 |
30 | gpio_if.c
31 | 1
32 | SDK_ROOT/example/common/gpio_if.c
33 |
34 |
35 | i2c_if.c
36 | 1
37 | SDK_ROOT/example/common/i2c_if.c
38 |
39 |
40 | startup_ccs.c
41 | 1
42 | SDK_ROOT/example/common/startup_ccs.c
43 |
44 |
45 | uart_if.c
46 | 1
47 | SDK_ROOT/example/common/uart_if.c
48 |
49 |
50 |
51 |
52 | PARSE_SDK_ROOT
53 | $%7BPARENT-3-PROJECT_LOC%7D
54 |
55 |
56 | SDK_ROOT
57 | file:/C:/ti/CC3200SDK_1.1.0/cc3200-sdk
58 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/cc3200/samples/quickstart/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Parse, LLC. All rights reserved.
2 |
3 | You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
4 | copy, modify, and distribute this software in source code or binary form for use
5 | in connection with the web services and APIs provided by Parse.
6 |
7 | As with any software that integrates with the Parse platform, your use of
8 | this software is subject to the Parse Terms of Service
9 | [https://www.parse.com/about/terms]. This copyright notice shall be
10 | included in all copies or substantial portions of the software.
11 |
12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
14 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
15 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
16 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
17 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
18 |
--------------------------------------------------------------------------------
/cc3200/samples/quickstart/README:
--------------------------------------------------------------------------------
1 | NOTE
2 | ----
3 |
4 | This sample application uses some of the common files from the TI CC3200 SDK examples
5 | These are located in $CC3200_SDK_ROOT\example\common. These files are directly
6 | referenced from their location. DO NOT COPY THEM.
7 |
8 |
9 |
10 | CC3200 SDK
11 | ----------
12 |
13 | Expected location : $HOME/devtools/cc3200-sdk
14 |
15 | TI does not provide a CC3200 SDK package for OS X. You need to copy it from
16 | an existing Windows installation. The SDK is typically installed in
17 | C:\ti\CC3200SDK_1.1.0\cc3200-sdk
18 |
19 |
20 |
21 | GCC ARM EABI Toolchain
22 | ______________________
23 |
24 | Expected location : $PATH
25 |
26 | You can download the latest version from https://launchpad.net/gcc-arm-embedded
27 |
--------------------------------------------------------------------------------
/cc3200/samples/quickstart/cc3200v1p32.cmd:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | // CCS linker configuration file for Blink application
23 |
24 | --retain=g_pfnVectors
25 |
26 | #define RAM_BASE 0x20004000
27 |
28 | MEMORY
29 | {
30 | SRAM_CODE (RWX) : origin = 0x20004000, length = 0x12FFF
31 | SRAM_DATA (RWX) : origin = 0x20017000, length = 0x19000
32 | }
33 |
34 | SECTIONS
35 | {
36 | .intvecs: > RAM_BASE
37 | .init_array : > SRAM_CODE
38 | .vtable : > SRAM_CODE
39 | .text : > SRAM_CODE
40 | .const : > SRAM_CODE
41 | .cinit : > SRAM_CODE
42 | .pinit : > SRAM_CODE
43 | .data : > SRAM_DATA
44 | .bss : > SRAM_DATA
45 | .sysmem : > SRAM_DATA
46 | .stack : > SRAM_DATA(HIGH)
47 | }
48 |
--------------------------------------------------------------------------------
/cc3200/samples/quickstart/makefile:
--------------------------------------------------------------------------------
1 | #**********************************************************************************
2 | #
3 | # Rules for building the QuickStart sample application.
4 | #
5 | #**********************************************************************************
6 |
7 |
8 | -include ../../../makefile.inc
9 | -include ../../makefile.inc
10 | -include ../makefile.inc
11 |
12 |
13 | #
14 | # Where to find source files that do not live in this directory.
15 | #
16 | VPATH+=${CC3200_SDK_ROOT}/example/common
17 | VPATH+=${CC3200_SDK_ROOT}/drivers
18 | VPATH+=${CC3200_SDK_ROOT}/common
19 |
20 |
21 | #
22 | # Where to find header files that do not live in the source directory.
23 | #
24 | IPATH+=${CC3200_SDK_ROOT}/example/common
25 | IPATH+=${CC3200_SDK_ROOT}/third_party/FreeRTOS
26 |
27 |
28 | #
29 | # The final target file name
30 | #
31 | TARGET=${BINDIR}/quickstart.axf
32 |
33 |
34 | #
35 | # The default rule, which causes the driver library to be built.
36 | #
37 | all: ${OBJDIR} ${BINDIR}
38 | all: ${TARGET}
39 |
40 |
41 | #
42 | # The rule to clean out all the build products.
43 | #
44 | clean:
45 | @rm -rf ${OBJDIR} ${wildcard *~}
46 | @rm -rf ${BINDIR} ${wildcard *~}
47 |
48 |
49 | #
50 | # The rule to create the target directories.
51 | #
52 | ${OBJDIR}:
53 | @mkdir -p ${OBJDIR}
54 |
55 | ${BINDIR}:
56 | @mkdir -p ${BINDIR}
57 |
58 |
59 | #
60 | # Rules for building the quickstart example.
61 | #
62 | ${TARGET}: \
63 | ${OBJDIR}/main.o \
64 | ${OBJDIR}/pinmux.o \
65 | \
66 | ${OBJDIR}/uart_if.o \
67 | ${OBJDIR}/gpio_if.o \
68 | ${OBJDIR}/i2c_if.o \
69 | ${OBJDIR}/startup_${COMPILER}.o \
70 | \
71 | ${PARSE_CC3200_SDK_ROOT}/src/${BINDIR}/libparse.a \
72 | ${CC3200_SDK_ROOT}/simplelink/${COMPILER}/${BINDIR}/libsimplelink.a \
73 | ${CC3200_SDK_ROOT}/driverlib/${COMPILER}/${BINDIR}/libdriver.a \
74 | ${CC3200_SDK_ROOT}/oslib/${COMPILER}/${BINDIR}/FreeRTOS.a \
75 |
76 | SCATTERgcc_quickstart=quickstart.ld
77 |
78 | ENTRY_quickstart=ResetISR
79 |
80 |
81 | #
82 | # Include the automatically generated dependency files.
83 | #
84 | ifneq (${MAKECMDGOALS},clean)
85 | -include ${wildcard ${COMPILER}/*.d} __dummy__
86 | endif
87 |
--------------------------------------------------------------------------------
/cc3200/samples/quickstart/pinmux.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #pragma once
23 |
24 | #ifndef __PINMUX_H__
25 | #define __PINMUX_H__
26 |
27 | extern void PinMuxConfig(void);
28 |
29 | #endif /* __PINMUX_H__ */
30 |
--------------------------------------------------------------------------------
/cc3200/samples/quickstart/quickstart.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | /*
23 | * GCC Linker script for QuickStart application.
24 | */
25 |
26 | HEAP_SIZE = 0x00010000;
27 |
28 | MEMORY {
29 | SRAM (rwx) : ORIGIN = 0x20004000, LENGTH = 0x00030000
30 | }
31 |
32 | SECTIONS {
33 | .text : {
34 | _text = .;
35 | KEEP(*(.intvecs))
36 | *(.text*)
37 | *(.rodata*)
38 | *(.ARM.extab* .gnu.linkonce.armextab.*)
39 | . = ALIGN(8);
40 | _etext = .;
41 | } > SRAM
42 |
43 | .ARM : {
44 | __exidx_start = .;
45 | *(.ARM.exidx*)
46 | __exidx_end = .;
47 | } > SRAM
48 |
49 | __init_data = .;
50 |
51 | .data : AT(__init_data) {
52 | _data = .;
53 | *(.data*)
54 | . = ALIGN (8);
55 | _edata = .;
56 | } > SRAM
57 |
58 | .bss : {
59 | _bss = .;
60 | *(.bss*)
61 | *(COMMON)
62 | _ebss = .;
63 | } > SRAM
64 |
65 | .heap : {
66 | _heap = .;
67 | . = . + HEAP_SIZE;
68 | . = ALIGN(8);
69 | _eheap = .;
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/cc3200/samples/quickstart/uniflash/quickstart_debug.usf:
--------------------------------------------------------------------------------
1 | #Fri Mar 20 08:03:37 PDT 2015
2 | interface=CC3x Serial(UART) Interface
3 | device=SimpleLink Wifi CC3100/CC3200
4 |
--------------------------------------------------------------------------------
/cc3200/samples/quickstart/uniflash/quickstart_debug_session/templates/CC3xxx_token.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | CC31xx Simple Link device
5 | 1
6 | 0
7 | 0
8 |
9 |
10 | 0x0
11 | 0x0
12 | 0x0
13 |
14 |
15 | 0x0
16 | 0x0
17 | 0x0
18 |
19 |
20 | 0x0
21 | 0x0
22 | 0x0
23 |
24 |
25 | 0x0
26 | 0x0
27 | 0x0
28 |
29 |
30 | 0x0
31 | 0x0
32 | 0x0
33 |
34 |
35 | 0x0
36 | 0x0
37 | 0x0
38 |
39 |
40 | 0x0
41 | 0x0
42 | 0x0
43 |
44 |
45 | 0x0
46 | 0x0
47 | 0x0
48 |
49 |
50 | 0x0
51 | 0x0
52 | 0x0
53 |
54 |
55 | 0x0
56 | 0x0
57 | 0x0
58 |
59 |
60 | 0x0
61 | 0x0
62 | 0x0
63 |
64 |
65 | 0x0
66 | 0x0
67 | 0x0
68 |
69 |
70 | 0x0
71 | 0x0
72 | 0x0
73 |
74 |
75 | 0x0
76 | 0x0
77 | 0x0
78 |
79 |
80 | 0x0
81 | 0x0
82 | 0x0
83 |
84 |
85 | 0x0
86 | 0x0
87 | 0x0
88 |
89 |
90 | 0x0
91 | 0x0
92 | 0x0
93 |
94 |
95 |
--------------------------------------------------------------------------------
/cc3200/samples/quickstart/uniflash/quickstart_release.usf:
--------------------------------------------------------------------------------
1 | #Fri Mar 20 08:04:06 PDT 2015
2 | interface=CC3x Serial(UART) Interface
3 | device=SimpleLink Wifi CC3100/CC3200
4 |
--------------------------------------------------------------------------------
/cc3200/samples/quickstart/uniflash/quickstart_release_session/templates/CC3xxx_token.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | CC31xx Simple Link device
5 | 1
6 | 0
7 | 0
8 |
9 |
10 | 0x0
11 | 0x0
12 | 0x0
13 |
14 |
15 | 0x0
16 | 0x0
17 | 0x0
18 |
19 |
20 | 0x0
21 | 0x0
22 | 0x0
23 |
24 |
25 | 0x0
26 | 0x0
27 | 0x0
28 |
29 |
30 | 0x0
31 | 0x0
32 | 0x0
33 |
34 |
35 | 0x0
36 | 0x0
37 | 0x0
38 |
39 |
40 | 0x0
41 | 0x0
42 | 0x0
43 |
44 |
45 | 0x0
46 | 0x0
47 | 0x0
48 |
49 |
50 | 0x0
51 | 0x0
52 | 0x0
53 |
54 |
55 | 0x0
56 | 0x0
57 | 0x0
58 |
59 |
60 | 0x0
61 | 0x0
62 | 0x0
63 |
64 |
65 | 0x0
66 | 0x0
67 | 0x0
68 |
69 |
70 | 0x0
71 | 0x0
72 | 0x0
73 |
74 |
75 | 0x0
76 | 0x0
77 | 0x0
78 |
79 |
80 | 0x0
81 | 0x0
82 | 0x0
83 |
84 |
85 | 0x0
86 | 0x0
87 | 0x0
88 |
89 |
90 | 0x0
91 | 0x0
92 | 0x0
93 |
94 |
95 |
--------------------------------------------------------------------------------
/cc3200/src/.ccsproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/cc3200/src/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | parse
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
15 | full,incremental,
16 |
17 |
18 |
19 |
20 |
21 | com.ti.ccstudio.core.ccsNature
22 | org.eclipse.cdt.core.cnature
23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature
24 | org.eclipse.cdt.core.ccnature
25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
26 |
27 |
28 |
29 | certificate.c
30 | 1
31 | PARSE_SDK_ROOT/rtos/certificate.c
32 |
33 |
34 | http.c
35 | 1
36 | PARSE_SDK_ROOT/rtos/http.c
37 |
38 |
39 | installation.c
40 | 1
41 | PARSE_SDK_ROOT/rtos/installation.c
42 |
43 |
44 | parse_impl.c
45 | 1
46 | PARSE_SDK_ROOT/rtos/parse_impl.c
47 |
48 |
49 | parse_impl.h
50 | 1
51 | PARSE_SDK_ROOT/rtos/parse_impl.h
52 |
53 |
54 | push.c
55 | 1
56 | PARSE_SDK_ROOT/rtos/push.c
57 |
58 |
59 | request.c
60 | 1
61 | PARSE_SDK_ROOT/rtos/request.c
62 |
63 |
64 | session.c
65 | 1
66 | PARSE_SDK_ROOT/rtos/session.c
67 |
68 |
69 | simplejson.c
70 | 1
71 | PARSE_SDK_ROOT/common/simplejson.c
72 |
73 |
74 |
75 |
76 | PARSE_SDK_ROOT
77 | $%7BPARENT-2-PROJECT_LOC%7D
78 |
79 |
80 | SDK_ROOT
81 | file:/C:/ti/CC3200SDK_1.1.0/cc3200-sdk
82 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/cc3200/src/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Parse, LLC. All rights reserved.
2 |
3 | You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
4 | copy, modify, and distribute this software in source code or binary form for use
5 | in connection with the web services and APIs provided by Parse.
6 |
7 | As with any software that integrates with the Parse platform, your use of
8 | this software is subject to the Parse Terms of Service
9 | [https://www.parse.com/about/terms]. This copyright notice shall be
10 | included in all copies or substantial portions of the software.
11 |
12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
14 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
15 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
16 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
17 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
18 |
--------------------------------------------------------------------------------
/cc3200/src/README:
--------------------------------------------------------------------------------
1 | CC3200 SDK
2 | ----------
3 |
4 | Expected location : $HOME/devtools/cc3200-sdk
5 |
6 | TI does not provide a CC3200 SDK package for OS X. You need to copy it from
7 | an existing Windows installation. The SDK is typically installed in
8 | C:\ti\CC3200SDK_1.0.0\cc3200-sdk
9 |
10 |
11 |
12 | GCC ARM EABI Toolchain
13 | ______________________
14 |
15 | Expected location : $PATH
16 |
17 | You can download the latest version from https://launchpad.net/gcc-arm-embedded
18 |
--------------------------------------------------------------------------------
/cc3200/src/debug.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #include
23 | #include
24 | #include
25 | #include
26 | #include
27 |
28 | #include
29 | #include
30 | #include
31 |
32 | #include
33 |
34 | #ifdef CONSOLE_DEBUG
35 | void debugPrint(const char *buffer) {
36 | if (buffer != NULL) {
37 | while(*buffer != '\0') {
38 | UARTCharPut(UARTA0_BASE,*buffer++);
39 | }
40 | }
41 | }
42 |
43 | int debugPrintf(const char *format, ...) {
44 | int status = 0;
45 |
46 | va_list list;
47 | int size = 256;
48 | char *buffer2 = NULL;
49 | char *buffer = (char*)malloc(size);
50 |
51 | if (buffer == NULL) {
52 | return -1;
53 | }
54 |
55 | while (1) {
56 | va_start(list, format);
57 | status = vsnprintf(buffer, size, format, list);
58 | va_end(list);
59 |
60 | if ((status > -1) && (status < size)) {
61 | break;
62 | } else {
63 | size *= 2;
64 | if ((buffer2=realloc(buffer, size)) == NULL) {
65 | status = -1;
66 | break;
67 | } else {
68 | buffer = buffer2;
69 | buffer2 = NULL;
70 | }
71 | }
72 | }
73 |
74 | debugPrint(buffer);
75 |
76 | free(buffer);
77 |
78 | return status;
79 | }
80 | #endif /* CONSOLE_DEBUG */
81 |
--------------------------------------------------------------------------------
/cc3200/src/makefile:
--------------------------------------------------------------------------------
1 | #**********************************************************************************
2 | #
3 | # Rules for building the ParseSDK library.
4 | #
5 | #**********************************************************************************
6 |
7 |
8 | -include ../../makefile.inc
9 | -include ../makefile.inc
10 |
11 |
12 | #
13 | # The final target file name
14 | #
15 | TARGET=${BINDIR}/libparse.a
16 |
17 |
18 | #
19 | # The default rule, which causes the driver library to be built.
20 | #
21 | all: ${OBJDIR} ${BINDIR}
22 | all: ${TARGET}
23 |
24 |
25 | #
26 | # The rule to clean out all the build products.
27 | #
28 | clean:
29 | @rm -rf ${OBJDIR} ${wildcard *~}
30 | @rm -rf ${BINDIR} ${wildcard *~}
31 |
32 |
33 | #
34 | # The rule to create the target directories.
35 | #
36 | ${OBJDIR}:
37 | @mkdir -p ${OBJDIR}
38 |
39 | ${BINDIR}:
40 | @mkdir -p ${BINDIR}
41 |
42 |
43 | #
44 | # Rules for building the Simplelink library with os support.
45 | #
46 | ${TARGET}: \
47 | ${OBJDIR}/certificate_file.o \
48 | ${OBJDIR}/client_state.o \
49 | ${OBJDIR}/debug.o \
50 | ${OBJDIR}/socket.o \
51 | ${OBJDIR}/utils.o \
52 | \
53 | ${OBJDIR}/certificate.o \
54 | ${OBJDIR}/http.o \
55 | ${OBJDIR}/installation.o \
56 | ${OBJDIR}/parse_impl.o \
57 | ${OBJDIR}/push.o \
58 | ${OBJDIR}/request.o \
59 | ${OBJDIR}/session.o \
60 | \
61 | ${OBJDIR}/simplejson.o \
62 |
63 |
64 | #
65 | # Include the automatically generated dependency files.
66 | #
67 | ifneq (${MAKECMDGOALS},clean)
68 | -include ${wildcard ${OBJDIR}/*.d} __dummy__
69 | endif
70 |
--------------------------------------------------------------------------------
/cc3200/src/platform_impl.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #pragma once
23 |
24 | #ifndef __PLATFORM_IMPL_H__
25 | #define __PLATFORM_IMPL_H__
26 |
27 | #ifdef __cplusplus
28 | extern "C"
29 | {
30 | #endif
31 |
32 | #define OS_VERSION_MAX_LEN 19
33 | #define CLIENT_VERSION_MAX_LEN 26
34 | #define CLIENT_VERSION "c-ti-cc3200-rtos-1.0.0"
35 |
36 | // Root CA file name
37 | #define SSL_CA_CERT_FILE_NAME "/parse/DigiCertHighAssuranceEVRootCA.der"
38 |
39 | #ifdef __cplusplus
40 | }
41 | #endif
42 |
43 | #endif /* __PLATFORM_IMPL_H__ */
44 |
--------------------------------------------------------------------------------
/common/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Parse, LLC. All rights reserved.
2 |
3 | You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
4 | copy, modify, and distribute this software in source code or binary form for use
5 | in connection with the web services and APIs provided by Parse.
6 |
7 | As with any software that integrates with the Parse platform, your use of
8 | this software is subject to the Parse Terms of Service
9 | [https://www.parse.com/about/terms]. This copyright notice shall be
10 | included in all copies or substantial portions of the software.
11 |
12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
14 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
15 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
16 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
17 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
18 |
--------------------------------------------------------------------------------
/common/Makefile.am:
--------------------------------------------------------------------------------
1 | noinst_LTLIBRARIES = libcommon.la
2 | libcommon_la_SOURCES = simplejson.c
3 |
--------------------------------------------------------------------------------
/common/simplejson.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #pragma once
23 |
24 | #ifndef __SIMPLEJSON_H__
25 | #define __SIMPLEJSON_H__
26 |
27 | #ifdef __cplusplus
28 | extern "C"
29 | {
30 | #endif
31 |
32 | #include
33 |
34 | /**
35 | * A very lightweight JSon parser
36 | * @params
37 | * data - JSON string to parse
38 | * key - key to find
39 | * value - returned value (always as string) or NULL if just to check values'
40 | * presence
41 | * size - size of the return buffer
42 | * @return 1 if found 0 otherwise
43 | */
44 | int simpleJsonProcessor(const char *data, const char *key, char* value, int size);
45 |
46 | /**
47 | * @params
48 | * data - JSON object(s)
49 | * @return pointer to the second json object, NULL otherwise.
50 | */
51 | const char* findSecondJson(const char *data);
52 |
53 | /**
54 | * @params
55 | * data - JSON object(s)
56 | * @return 1 if it is complete, 0 if you need to read more.
57 | */
58 | int isCompleteJson(const char *data);
59 |
60 | /**
61 | * @params
62 | * data - [in] data to parse. Do not need to be NULL terminated.
63 | * dataSize - [in] size of the data in bytes
64 | * start - [out] offset of the first byte of the JSON or -1 if there nothing.
65 | * length - [out] the length of the JSON or -1 if the message is partial.
66 | * @return
67 | * start of the JSON or NULL.
68 | */
69 | const char *getPushJson(const char *data, size_t dataSize,
70 | int *start, int *length);
71 |
72 | #ifdef __cplusplus
73 | }
74 | #endif
75 |
76 | #endif
77 |
--------------------------------------------------------------------------------
/common/tests/makefile:
--------------------------------------------------------------------------------
1 | test: tests_run
2 | ./tests_run
3 |
4 | tests_run: simplejson_tests.o simplejson.o
5 | g++ simplejson.o simplejson_tests.o -o tests_run
6 |
7 | simplejson_tests.o: simplejson_tests.cc ../simplejson.h
8 | g++ simplejson_tests.cc -c
9 |
10 | simplejson.o: ../simplejson.c ../simplejson.h
11 | g++ ../simplejson.c -c
12 |
13 |
--------------------------------------------------------------------------------
/configure.ac:
--------------------------------------------------------------------------------
1 | AC_INIT(parse-embedded, 1.0.5, damiank@fb.com)
2 | AC_CONFIG_AUX_DIR(config)
3 | AC_CONFIG_SRCDIR(common/simplejson.c)
4 | AC_CONFIG_SRCDIR(unix/src/parse.c)
5 | AC_CONFIG_HEADERS([config.h])
6 |
7 | AM_INIT_AUTOMAKE
8 | AC_CONFIG_MACRO_DIR([m4])
9 |
10 | LT_INIT(disable-static)
11 | AC_SUBST([LIBTOOL_DEPS])
12 |
13 | AC_SUBST(INTI_CFLAGS)
14 | AC_SUBST(INTI_LIBS)
15 |
16 | AC_PROG_CC
17 | AC_SUBST(CC)
18 |
19 | AC_CHECK_LIB(curl, curl_easy_perform)
20 | AC_CHECK_HEADERS(curl/curl.h)
21 | AC_CHECK_LIB(uuid, uuid_generate_random)
22 | AC_CHECK_HEADERS(uuid/uuid.h)
23 |
24 | AC_CACHE_CHECK([whether getopt has optreset support],
25 | ac_cv_have_getopt_optreset, [
26 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[
27 | #include
28 | ]], [[ extern int optreset; optreset = 0; ]])],[ ac_cv_have_getopt_optreset="yes" ],[ ac_cv_have_getopt_optreset="no"
29 | ])
30 | ])
31 |
32 | if test "x$ac_cv_have_getopt_optreset" = "xyes" ; then
33 | AC_DEFINE(HAVE_OPTRESET, 1, [Define if optreset exists])
34 | fi
35 |
36 | AC_ARG_ENABLE([yun],
37 | [ --enable-yun Enable Arduino Yun support],
38 | [case "${enableval}" in
39 | yes) yun=true ;;
40 | no) yun=false ;;
41 | *) AC_MSG_ERROR([bad value ${enableval} for --enable-yun]) ;;
42 | esac],[yun=false])
43 | AM_CONDITIONAL([YUN_SUPPORT], [test x$yun = xtrue])
44 |
45 | AC_CONFIG_FILES([
46 | Makefile
47 | unix/Makefile
48 | unix/src/Makefile
49 | common/Makefile
50 | ])
51 |
52 | AM_COND_IF([YUN_SUPPORT],
53 | [AC_CONFIG_FILES([unix/yun/Makefile])])
54 |
55 | AC_OUTPUT
56 |
57 |
--------------------------------------------------------------------------------
/debian/changelog:
--------------------------------------------------------------------------------
1 | parse-embedded-c-sdk (1.0.0-1) unstable; urgency=low
2 |
3 | * Initial release (Closes: #nnnn)
4 |
5 | -- Damian Kowalewski Tue, 03 Mar 2015 22:18:11 -0800
6 |
--------------------------------------------------------------------------------
/debian/compat:
--------------------------------------------------------------------------------
1 | 9
2 |
--------------------------------------------------------------------------------
/debian/control:
--------------------------------------------------------------------------------
1 | Source: parse-embedded-c-sdk
2 | Priority: optional
3 | Maintainer: Damian Kowalewski
4 | Build-Depends: debhelper (>= 9)
5 | Standards-Version: 3.9.4
6 | Section: libs
7 | Homepage: https://www.parse.com
8 | #Vcs-Git: git://git.debian.org/collab-maint/things.git
9 | #Vcs-Browser: http://git.debian.org/?p=collab-maint/things.git;a=summary
10 |
11 | Package: parse-embedded-dev
12 | Section: libdevel
13 | Architecture: any
14 | Depends: parse-embedded (= ${binary:Version})
15 | Description: Parse Embedded C SDK headers
16 | This package includes all the headers required
17 | for development with Parse Embedded C SDK.
18 |
19 | Package: parse-embedded
20 | Section: libs
21 | Architecture: any
22 | Depends: ${shlibs:Depends}, ${misc:Depends}
23 | Description: Parse Embedded C SDK runtime
24 | This package includes all the shared libraries
25 | for apps that are compiled with support for
26 | Parse Embedded C SDK.
27 |
--------------------------------------------------------------------------------
/debian/copyright:
--------------------------------------------------------------------------------
1 | Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2 | Upstream-Name: parse-embedded-c-sdk
3 | Source: https://www.parse.com
4 |
5 | Files: *
6 | Copyright: 2015, Parse, LLC. All rights reserved.
7 | License:
8 | You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
9 | copy, modify, and distribute this software in source code or binary form for use
10 | in connection with the web services and APIs provided by Parse.
11 | .
12 | As with any software that integrates with the Parse platform, your use of
13 | this software is subject to the Parse Terms of Service
14 | [https://www.parse.com/about/terms]. This copyright notice shall be
15 | included in all copies or substantial portions of the software.
16 | .
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
19 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
20 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
21 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
22 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
24 |
--------------------------------------------------------------------------------
/debian/docs:
--------------------------------------------------------------------------------
1 | NEWS
2 | README
3 |
--------------------------------------------------------------------------------
/debian/parse-embedded-dev.dirs:
--------------------------------------------------------------------------------
1 | usr/lib
2 | usr/include
3 |
--------------------------------------------------------------------------------
/debian/parse-embedded-dev.install:
--------------------------------------------------------------------------------
1 | usr/include/*
2 | usr/lib/*/lib*.so
3 |
--------------------------------------------------------------------------------
/debian/parse-embedded.dirs:
--------------------------------------------------------------------------------
1 | usr/lib
2 |
--------------------------------------------------------------------------------
/debian/parse-embedded.install:
--------------------------------------------------------------------------------
1 | usr/lib/*/lib*.so.*
2 |
--------------------------------------------------------------------------------
/debian/rules:
--------------------------------------------------------------------------------
1 | #!/usr/bin/make -f
2 | # -*- makefile -*-
3 |
4 | # Uncomment this to turn on verbose mode.
5 | #export DH_VERBOSE=1
6 |
7 | %:
8 | dh $@
9 |
--------------------------------------------------------------------------------
/debian/source/format:
--------------------------------------------------------------------------------
1 | 3.0 (quilt)
2 |
--------------------------------------------------------------------------------
/docs/build_docs.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # build yun docs
4 | doxygen parse_yun_doc_config
5 |
6 | #build main docs
7 | doxygen parse_doc_config
8 |
--------------------------------------------------------------------------------
/docs/html/arrowdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/arrowdown.png
--------------------------------------------------------------------------------
/docs/html/arrowright.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/arrowright.png
--------------------------------------------------------------------------------
/docs/html/bc_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/bc_s.png
--------------------------------------------------------------------------------
/docs/html/bdwn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/bdwn.png
--------------------------------------------------------------------------------
/docs/html/closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/closed.png
--------------------------------------------------------------------------------
/docs/html/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/doc.png
--------------------------------------------------------------------------------
/docs/html/doxygen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/doxygen.png
--------------------------------------------------------------------------------
/docs/html/folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/folderclosed.png
--------------------------------------------------------------------------------
/docs/html/folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/folderopen.png
--------------------------------------------------------------------------------
/docs/html/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/nav_f.png
--------------------------------------------------------------------------------
/docs/html/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/nav_g.png
--------------------------------------------------------------------------------
/docs/html/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/nav_h.png
--------------------------------------------------------------------------------
/docs/html/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/open.png
--------------------------------------------------------------------------------
/docs/html/search/all_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/all_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['application_5fid_5fmax_5flen',['APPLICATION_ID_MAX_LEN',['../parse_8h.html#afef987cd7d5dcb13ace78e5c739203db',1,'parse.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/html/search/all_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/all_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['client_5fkey_5fmax_5flen',['CLIENT_KEY_MAX_LEN',['../parse_8h.html#a99031ce313ebf12cb3d83da1e942ea88',1,'parse.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/html/search/all_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/all_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['installation_5fid_5fmax_5flen',['INSTALLATION_ID_MAX_LEN',['../parse_8h.html#a28667e1c558af9a01f05d19eca25dcb1',1,'parse.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/html/search/all_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/all_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['object_5fid_5fmax_5flen',['OBJECT_ID_MAX_LEN',['../parse_8h.html#a43c70f14c9f8e27bd8f555a8610fd9cf',1,'parse.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/html/search/all_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/all_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parse_20embedded_20c_20sdk',['Parse Embedded C SDK',['../index.html',1,'']]],
4 | ['parse_2eh',['parse.h',['../parse_8h.html',1,'']]],
5 | ['parseclearsessiontoken',['parseClearSessionToken',['../parse_8h.html#a32ae41797a6a551fd0311a413f94b294',1,'parse.h']]],
6 | ['parseclient',['ParseClient',['../parse_8h.html#ae7445d5516cd7069d413a350b3119e41',1,'parse.h']]],
7 | ['parsegeterrorcode',['parseGetErrorCode',['../parse_8h.html#adff0c82bf9083c1befb02c07656d5295',1,'parse.h']]],
8 | ['parsegetinstallationid',['parseGetInstallationId',['../parse_8h.html#aa43366546613d49321c96a46c6d5a295',1,'parse.h']]],
9 | ['parsegetpushsocket',['parseGetPushSocket',['../parse_8h.html#a2de71ba30eff463d9d232e2b64ec0311',1,'parse.h']]],
10 | ['parsegetsessiontoken',['parseGetSessionToken',['../parse_8h.html#a4c82debd7046a9b4e0da41b0573701fd',1,'parse.h']]],
11 | ['parseinitialize',['parseInitialize',['../parse_8h.html#aad7b0e96f115846958f4e1f2b29e6b2b',1,'parse.h']]],
12 | ['parseprocessnextpushnotification',['parseProcessNextPushNotification',['../parse_8h.html#a2ec677433a1b24eb26ca0250f61ae385',1,'parse.h']]],
13 | ['parsepushcallback',['parsePushCallback',['../parse_8h.html#afd508ae8370e6c7e8919032fcacf8d07',1,'parse.h']]],
14 | ['parserequestcallback',['parseRequestCallback',['../parse_8h.html#aae3c7b9a43204100f702654c2393260e',1,'parse.h']]],
15 | ['parserunpushloop',['parseRunPushLoop',['../parse_8h.html#a15be1ba39b90c15dc478c70f89e093c9',1,'parse.h']]],
16 | ['parsesendrequest',['parseSendRequest',['../parse_8h.html#af8230e72d4f6c07cb16b4675003a18fe',1,'parse.h']]],
17 | ['parsesetinstallationid',['parseSetInstallationId',['../parse_8h.html#ac6ec4bdc3d75d508a68662cea24010bf',1,'parse.h']]],
18 | ['parsesetpushcallback',['parseSetPushCallback',['../parse_8h.html#a597ea71545c6e1e6e01497edd39dcece',1,'parse.h']]],
19 | ['parsesetsessiontoken',['parseSetSessionToken',['../parse_8h.html#ad1a1eab66749c2ecc3f47b7f6e279679',1,'parse.h']]],
20 | ['parsestartpushservice',['parseStartPushService',['../parse_8h.html#aaebc5ccfcf1667a66856d75a7efc30ec',1,'parse.h']]],
21 | ['parsestoppushservice',['parseStopPushService',['../parse_8h.html#ac6fcdfb6a1d04f885c3de2f7c361e3f5',1,'parse.h']]]
22 | ];
23 |
--------------------------------------------------------------------------------
/docs/html/search/all_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/all_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['session_5ftoken_5fmax_5flen',['SESSION_TOKEN_MAX_LEN',['../parse_8h.html#ace6a40c8d30d196052ab0746aa13876b',1,'parse.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/html/search/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/search/close.png
--------------------------------------------------------------------------------
/docs/html/search/defines_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/defines_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['application_5fid_5fmax_5flen',['APPLICATION_ID_MAX_LEN',['../parse_8h.html#afef987cd7d5dcb13ace78e5c739203db',1,'parse.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/html/search/defines_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/defines_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['client_5fkey_5fmax_5flen',['CLIENT_KEY_MAX_LEN',['../parse_8h.html#a99031ce313ebf12cb3d83da1e942ea88',1,'parse.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/html/search/defines_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/defines_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['installation_5fid_5fmax_5flen',['INSTALLATION_ID_MAX_LEN',['../parse_8h.html#a28667e1c558af9a01f05d19eca25dcb1',1,'parse.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/html/search/defines_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/defines_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['object_5fid_5fmax_5flen',['OBJECT_ID_MAX_LEN',['../parse_8h.html#a43c70f14c9f8e27bd8f555a8610fd9cf',1,'parse.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/html/search/defines_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/defines_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['session_5ftoken_5fmax_5flen',['SESSION_TOKEN_MAX_LEN',['../parse_8h.html#ace6a40c8d30d196052ab0746aa13876b',1,'parse.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/html/search/files_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/files_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parse_2eh',['parse.h',['../parse_8h.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/html/search/functions_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/functions_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parseclearsessiontoken',['parseClearSessionToken',['../parse_8h.html#a32ae41797a6a551fd0311a413f94b294',1,'parse.h']]],
4 | ['parsegeterrorcode',['parseGetErrorCode',['../parse_8h.html#adff0c82bf9083c1befb02c07656d5295',1,'parse.h']]],
5 | ['parsegetinstallationid',['parseGetInstallationId',['../parse_8h.html#aa43366546613d49321c96a46c6d5a295',1,'parse.h']]],
6 | ['parsegetpushsocket',['parseGetPushSocket',['../parse_8h.html#a2de71ba30eff463d9d232e2b64ec0311',1,'parse.h']]],
7 | ['parsegetsessiontoken',['parseGetSessionToken',['../parse_8h.html#a4c82debd7046a9b4e0da41b0573701fd',1,'parse.h']]],
8 | ['parseinitialize',['parseInitialize',['../parse_8h.html#aad7b0e96f115846958f4e1f2b29e6b2b',1,'parse.h']]],
9 | ['parseprocessnextpushnotification',['parseProcessNextPushNotification',['../parse_8h.html#a2ec677433a1b24eb26ca0250f61ae385',1,'parse.h']]],
10 | ['parserunpushloop',['parseRunPushLoop',['../parse_8h.html#a15be1ba39b90c15dc478c70f89e093c9',1,'parse.h']]],
11 | ['parsesendrequest',['parseSendRequest',['../parse_8h.html#af8230e72d4f6c07cb16b4675003a18fe',1,'parse.h']]],
12 | ['parsesetinstallationid',['parseSetInstallationId',['../parse_8h.html#ac6ec4bdc3d75d508a68662cea24010bf',1,'parse.h']]],
13 | ['parsesetpushcallback',['parseSetPushCallback',['../parse_8h.html#a597ea71545c6e1e6e01497edd39dcece',1,'parse.h']]],
14 | ['parsesetsessiontoken',['parseSetSessionToken',['../parse_8h.html#ad1a1eab66749c2ecc3f47b7f6e279679',1,'parse.h']]],
15 | ['parsestartpushservice',['parseStartPushService',['../parse_8h.html#aaebc5ccfcf1667a66856d75a7efc30ec',1,'parse.h']]],
16 | ['parsestoppushservice',['parseStopPushService',['../parse_8h.html#ac6fcdfb6a1d04f885c3de2f7c361e3f5',1,'parse.h']]]
17 | ];
18 |
--------------------------------------------------------------------------------
/docs/html/search/mag_sel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/search/mag_sel.png
--------------------------------------------------------------------------------
/docs/html/search/nomatches.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/docs/html/search/pages_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/pages_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parse_20embedded_20c_20sdk',['Parse Embedded C SDK',['../index.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/html/search/search_l.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/search/search_l.png
--------------------------------------------------------------------------------
/docs/html/search/search_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/search/search_m.png
--------------------------------------------------------------------------------
/docs/html/search/search_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/search/search_r.png
--------------------------------------------------------------------------------
/docs/html/search/searchdata.js:
--------------------------------------------------------------------------------
1 | var indexSectionsWithContent =
2 | {
3 | 0: "aciops",
4 | 1: "p",
5 | 2: "p",
6 | 3: "p",
7 | 4: "acios",
8 | 5: "p"
9 | };
10 |
11 | var indexSectionNames =
12 | {
13 | 0: "all",
14 | 1: "files",
15 | 2: "functions",
16 | 3: "typedefs",
17 | 4: "defines",
18 | 5: "pages"
19 | };
20 |
21 | var indexSectionLabels =
22 | {
23 | 0: "All",
24 | 1: "Files",
25 | 2: "Functions",
26 | 3: "Typedefs",
27 | 4: "Macros",
28 | 5: "Pages"
29 | };
30 |
31 |
--------------------------------------------------------------------------------
/docs/html/search/typedefs_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/html/search/typedefs_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parseclient',['ParseClient',['../parse_8h.html#ae7445d5516cd7069d413a350b3119e41',1,'parse.h']]],
4 | ['parsepushcallback',['parsePushCallback',['../parse_8h.html#afd508ae8370e6c7e8919032fcacf8d07',1,'parse.h']]],
5 | ['parserequestcallback',['parseRequestCallback',['../parse_8h.html#aae3c7b9a43204100f702654c2393260e',1,'parse.h']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/docs/html/splitbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/splitbar.png
--------------------------------------------------------------------------------
/docs/html/sync_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/sync_off.png
--------------------------------------------------------------------------------
/docs/html/sync_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/sync_on.png
--------------------------------------------------------------------------------
/docs/html/tab_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/tab_a.png
--------------------------------------------------------------------------------
/docs/html/tab_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/tab_b.png
--------------------------------------------------------------------------------
/docs/html/tab_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/tab_h.png
--------------------------------------------------------------------------------
/docs/html/tab_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/html/tab_s.png
--------------------------------------------------------------------------------
/docs/html/tabs.css:
--------------------------------------------------------------------------------
1 | .tabs, .tabs2, .tabs3 {
2 | background-image: url('tab_b.png');
3 | width: 100%;
4 | z-index: 101;
5 | font-size: 13px;
6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
7 | }
8 |
9 | .tabs2 {
10 | font-size: 10px;
11 | }
12 | .tabs3 {
13 | font-size: 9px;
14 | }
15 |
16 | .tablist {
17 | margin: 0;
18 | padding: 0;
19 | display: table;
20 | }
21 |
22 | .tablist li {
23 | float: left;
24 | display: table-cell;
25 | background-image: url('tab_b.png');
26 | line-height: 36px;
27 | list-style: none;
28 | }
29 |
30 | .tablist a {
31 | display: block;
32 | padding: 0 20px;
33 | font-weight: bold;
34 | background-image:url('tab_s.png');
35 | background-repeat:no-repeat;
36 | background-position:right;
37 | color: #283A5D;
38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
39 | text-decoration: none;
40 | outline: none;
41 | }
42 |
43 | .tabs3 .tablist a {
44 | padding: 0 10px;
45 | }
46 |
47 | .tablist a:hover {
48 | background-image: url('tab_h.png');
49 | background-repeat:repeat-x;
50 | color: #fff;
51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
52 | text-decoration: none;
53 | }
54 |
55 | .tablist li.current a {
56 | background-image: url('tab_a.png');
57 | background-repeat:repeat-x;
58 | color: #fff;
59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
60 | }
61 |
--------------------------------------------------------------------------------
/docs/yun/html/arrowdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/arrowdown.png
--------------------------------------------------------------------------------
/docs/yun/html/arrowright.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/arrowright.png
--------------------------------------------------------------------------------
/docs/yun/html/bc_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/bc_s.png
--------------------------------------------------------------------------------
/docs/yun/html/bdwn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/bdwn.png
--------------------------------------------------------------------------------
/docs/yun/html/class_parse_cloud_function.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/class_parse_cloud_function.png
--------------------------------------------------------------------------------
/docs/yun/html/class_parse_object_create.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/class_parse_object_create.png
--------------------------------------------------------------------------------
/docs/yun/html/class_parse_object_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/class_parse_object_delete.png
--------------------------------------------------------------------------------
/docs/yun/html/class_parse_object_get.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/class_parse_object_get.png
--------------------------------------------------------------------------------
/docs/yun/html/class_parse_object_update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/class_parse_object_update.png
--------------------------------------------------------------------------------
/docs/yun/html/class_parse_push.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/class_parse_push.png
--------------------------------------------------------------------------------
/docs/yun/html/class_parse_query.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/class_parse_query.png
--------------------------------------------------------------------------------
/docs/yun/html/class_parse_request.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/class_parse_request.png
--------------------------------------------------------------------------------
/docs/yun/html/class_parse_response.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/class_parse_response.png
--------------------------------------------------------------------------------
/docs/yun/html/class_parse_track_event.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/class_parse_track_event.png
--------------------------------------------------------------------------------
/docs/yun/html/closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/closed.png
--------------------------------------------------------------------------------
/docs/yun/html/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/doc.png
--------------------------------------------------------------------------------
/docs/yun/html/doxygen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/doxygen.png
--------------------------------------------------------------------------------
/docs/yun/html/folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/folderclosed.png
--------------------------------------------------------------------------------
/docs/yun/html/folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/folderopen.png
--------------------------------------------------------------------------------
/docs/yun/html/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/nav_f.png
--------------------------------------------------------------------------------
/docs/yun/html/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/nav_g.png
--------------------------------------------------------------------------------
/docs/yun/html/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/nav_h.png
--------------------------------------------------------------------------------
/docs/yun/html/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/open.png
--------------------------------------------------------------------------------
/docs/yun/html/search/all_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['add',['add',['../class_parse_object_create.html#aef6a2f97213830e6bed87072582cacd2',1,'ParseObjectCreate::add(const char *key, int d)'],['../class_parse_object_create.html#a387eeceadeff3ee518bb0d7799e64079',1,'ParseObjectCreate::add(const char *key, double d)'],['../class_parse_object_create.html#acfe8ab5db42e693229572f3ac026e59d',1,'ParseObjectCreate::add(const char *key, const char *s)'],['../class_parse_object_create.html#aaae9d6ef53dfab038595042411ea87b5',1,'ParseObjectCreate::add(const char *key, bool b)']]],
4 | ['addgeopoint',['addGeoPoint',['../class_parse_object_create.html#a26e0614e39b039b2bea157215f559c24',1,'ParseObjectCreate']]],
5 | ['addjsonvalue',['addJSONValue',['../class_parse_object_create.html#a396da194e7cea55e5a791420cfa3d3e9',1,'ParseObjectCreate::addJSONValue(const char *key, const char *json)'],['../class_parse_object_create.html#ae6930463963df8a280177050ac91c231',1,'ParseObjectCreate::addJSONValue(const char *key, const String &json)']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['begin',['begin',['../class_parse_client.html#ae5097b8b723649d6cbc009a9238ba7d4',1,'ParseClient']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['clearsessiontoken',['clearSessionToken',['../class_parse_client.html#a685e9c99ec9f20b705f9899c10f64176',1,'ParseClient']]],
4 | ['close',['close',['../class_parse_push.html#a8cf8b847119d5ff71745f7adcaf9e505',1,'ParsePush::close()'],['../class_parse_response.html#a65132729c860ac5dae2a8b577d2baff1',1,'ParseResponse::close()']]],
5 | ['count',['count',['../class_parse_response.html#ac1b5565ac916af000400e6b82582ac8a',1,'ParseResponse']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['end',['end',['../class_parse_client.html#aa7c418e4e8a16da240a87eee507ca63b',1,'ParseClient']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['getboolean',['getBoolean',['../class_parse_response.html#a7dbf50e42fac3f77874b3cde805da90b',1,'ParseResponse']]],
4 | ['getdouble',['getDouble',['../class_parse_response.html#a94b430cf9e2f5c2c5f0aae8229bdc008',1,'ParseResponse']]],
5 | ['geterrorcode',['getErrorCode',['../class_parse_response.html#afc24c31ee5fd115c2c15eeb2e472de81',1,'ParseResponse']]],
6 | ['getfloatfromjson',['getFloatFromJSON',['../class_parse_utils.html#a43a6539b67c90089772da5adb4a2cc24',1,'ParseUtils']]],
7 | ['getinstallationid',['getInstallationId',['../class_parse_client.html#a62061244233569123c7bbc57dc3173f0',1,'ParseClient']]],
8 | ['getint',['getInt',['../class_parse_response.html#accd6ffcbab68b2937e61babc09228662',1,'ParseResponse']]],
9 | ['getintfromjson',['getIntFromJSON',['../class_parse_utils.html#aab3a15b915d2504eaf0c448a92baf654',1,'ParseUtils']]],
10 | ['getjsonbody',['getJSONBody',['../class_parse_response.html#a4f36729ef06400907b5006e51d32900a',1,'ParseResponse']]],
11 | ['getsessiontoken',['getSessionToken',['../class_parse_client.html#ad447c906041ec4aaf331f029096722de',1,'ParseClient']]],
12 | ['getstring',['getString',['../class_parse_response.html#a1e2e7d5252bf98793b6f1d49004b3568',1,'ParseResponse']]],
13 | ['getstringfromjson',['getStringFromJSON',['../class_parse_utils.html#a12ad329aa86297b4fbd040f457e4dc17',1,'ParseUtils']]]
14 | ];
15 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['nextobject',['nextObject',['../class_parse_response.html#ad6b1c9d00fcf27a7387d1d9da957751e',1,'ParseResponse']]],
4 | ['nextpush',['nextPush',['../class_parse_client.html#a83d0d717e2b9f548dc4de48f9c49458e',1,'ParseClient']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['orderby',['orderBy',['../class_parse_query.html#abcb70b64088699eb2b92f9d62338d08c',1,'ParseQuery']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_8.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['send',['send',['../class_parse_object_create.html#a1c7e621bb8f39cf5a2aa021ffa1f6908',1,'ParseObjectCreate::send()'],['../class_parse_object_delete.html#aea9dcc637eb588dbadad3480d63e21be',1,'ParseObjectDelete::send()'],['../class_parse_object_get.html#a8b0cc2f15010b9bdac7d5b456ec5471c',1,'ParseObjectGet::send()'],['../class_parse_object_update.html#aef12792ac96ce3fdc8066516bb179d3c',1,'ParseObjectUpdate::send()'],['../class_parse_query.html#ab24f41950db633142e72b7b74a24f60b',1,'ParseQuery::send()'],['../class_parse_request.html#a94ae6331b50d13b098396d6d64edb925',1,'ParseRequest::send()']]],
4 | ['sendrequest',['sendRequest',['../class_parse_client.html#a9a4f874b27c0b4b021d385a62b1c6a3a',1,'ParseClient::sendRequest(const char *httpVerb, const char *httpPath, const char *requestBody, const char *urlParams)'],['../class_parse_client.html#a7f18dabea5c6e52f91c416bcd6c68973',1,'ParseClient::sendRequest(const String &httpVerb, const String &httpPath, const String &requestBody, const String &urlParams)']]],
5 | ['setbuffer',['setBuffer',['../class_parse_response.html#ab327ef0c96075549038d2b9e07b82be2',1,'ParseResponse']]],
6 | ['setclassname',['setClassName',['../class_parse_request.html#a317a43653c851029b16926b29b20a38e',1,'ParseRequest']]],
7 | ['seteventname',['setEventName',['../class_parse_track_event.html#a9639acbb98451b508a09c0b07419088d',1,'ParseTrackEvent']]],
8 | ['setfunctionname',['setFunctionName',['../class_parse_cloud_function.html#a0fe5b325ba052fd3eab8f775bb17d075',1,'ParseCloudFunction']]],
9 | ['setinstallationid',['setInstallationId',['../class_parse_client.html#ab2eb607c50543c9d4e5e2125dd577913',1,'ParseClient']]],
10 | ['setjsonbody',['setJSONBody',['../class_parse_object_create.html#ab4f6fc00da920d83931157d3e1385c72',1,'ParseObjectCreate::setJSONBody(const char *jsonBody)'],['../class_parse_object_create.html#a863a8e68391f3244e24f837a1dc4e5f8',1,'ParseObjectCreate::setJSONBody(const String &jsonBody)']]],
11 | ['setkeys',['setKeys',['../class_parse_query.html#aa46f5231317defc7a7bdfcce76119612',1,'ParseQuery']]],
12 | ['setlimit',['setLimit',['../class_parse_query.html#a2f07b93e013e2ae0d1e35421d6b59163',1,'ParseQuery']]],
13 | ['setobjectid',['setObjectId',['../class_parse_request.html#ae982bf62d800ef113f7c8eb0a556ae85',1,'ParseRequest']]],
14 | ['setsessiontoken',['setSessionToken',['../class_parse_client.html#a86c8c25d224f8cf32094675f7e0011a6',1,'ParseClient']]],
15 | ['setskip',['setSkip',['../class_parse_query.html#a239d7dca72045e15ccdfa8cba948b938',1,'ParseQuery']]],
16 | ['startpushservice',['startPushService',['../class_parse_client.html#abe27dde51d9b0ed225d8d7b7c40ea8cd',1,'ParseClient']]],
17 | ['stoppushservice',['stopPushService',['../class_parse_client.html#a42656d96d7c1b1290f3331f7470a8bc4',1,'ParseClient']]]
18 | ];
19 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_9.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_9.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['wheredoesnotexist',['whereDoesNotExist',['../class_parse_query.html#a0154916f6f156339ae901b1469eb5a4f',1,'ParseQuery']]],
4 | ['whereequalto',['whereEqualTo',['../class_parse_query.html#a92a0d44c79ee52d1b25f6c80fa70c695',1,'ParseQuery::whereEqualTo(const char *key, const char *value)'],['../class_parse_query.html#af62f7f2b5263c1bae1607c203eeaeaae',1,'ParseQuery::whereEqualTo(const char *key, bool value)'],['../class_parse_query.html#a6c8576302805235cd231b96f18750244',1,'ParseQuery::whereEqualTo(const char *key, int value)'],['../class_parse_query.html#aafa37b4bef8b0125947140e135de814f',1,'ParseQuery::whereEqualTo(const char *key, double value)']]],
5 | ['whereexists',['whereExists',['../class_parse_query.html#a1a7896ed55ecd4a90a9fc5d751d4ff7f',1,'ParseQuery']]],
6 | ['wheregreaterthan',['whereGreaterThan',['../class_parse_query.html#a9628971ef6764775a8dd1162c4565355',1,'ParseQuery::whereGreaterThan(const char *key, int value)'],['../class_parse_query.html#af7eafd34e792718867ab3c804f3593a5',1,'ParseQuery::whereGreaterThan(const char *key, double value)']]],
7 | ['wheregreaterthanorequalto',['whereGreaterThanOrEqualTo',['../class_parse_query.html#affeef69a24c11890121b4d6e3807af61',1,'ParseQuery::whereGreaterThanOrEqualTo(const char *key, int value)'],['../class_parse_query.html#a642ccb7bbacbd63b786465d6b3276dfc',1,'ParseQuery::whereGreaterThanOrEqualTo(const char *key, double value)']]],
8 | ['wherelessthan',['whereLessThan',['../class_parse_query.html#ac7d07317480fbb7c6c1ac06b949543b1',1,'ParseQuery::whereLessThan(const char *key, int value)'],['../class_parse_query.html#a00a92c633a6b50084dc05131980947cc',1,'ParseQuery::whereLessThan(const char *key, double value)']]],
9 | ['wherelessthanorequalto',['whereLessThanOrEqualTo',['../class_parse_query.html#a933747c5946c3ad045ca75ed04b95b60',1,'ParseQuery::whereLessThanOrEqualTo(const char *key, int value)'],['../class_parse_query.html#adec4cbd1a18d3305a17f8c85144d5390',1,'ParseQuery::whereLessThanOrEqualTo(const char *key, double value)']]],
10 | ['wherenotequalto',['whereNotEqualTo',['../class_parse_query.html#a973d921e93c8387f25cfa4964503e5c9',1,'ParseQuery::whereNotEqualTo(const char *key, const char *value)'],['../class_parse_query.html#a4c7dda9ae274a4da9e2a74f058ab5338',1,'ParseQuery::whereNotEqualTo(const char *key, bool value)'],['../class_parse_query.html#a246447ae403c40bf32b9a7ff891f113a',1,'ParseQuery::whereNotEqualTo(const char *key, int value)'],['../class_parse_query.html#a9d45e4448a4d64567b586bdb1d76ad4e',1,'ParseQuery::whereNotEqualTo(const char *key, double value)']]]
11 | ];
12 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_a.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/all_a.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_7eparserequest',['~ParseRequest',['../class_parse_request.html#a1737a36f832f1870da5fa75f1c2b8a59',1,'ParseRequest']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/yun/html/search/classes_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/classes_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parseclient',['ParseClient',['../class_parse_client.html',1,'']]],
4 | ['parsecloudfunction',['ParseCloudFunction',['../class_parse_cloud_function.html',1,'']]],
5 | ['parseobjectcreate',['ParseObjectCreate',['../class_parse_object_create.html',1,'']]],
6 | ['parseobjectdelete',['ParseObjectDelete',['../class_parse_object_delete.html',1,'']]],
7 | ['parseobjectget',['ParseObjectGet',['../class_parse_object_get.html',1,'']]],
8 | ['parseobjectupdate',['ParseObjectUpdate',['../class_parse_object_update.html',1,'']]],
9 | ['parsepush',['ParsePush',['../class_parse_push.html',1,'']]],
10 | ['parsequery',['ParseQuery',['../class_parse_query.html',1,'']]],
11 | ['parserequest',['ParseRequest',['../class_parse_request.html',1,'']]],
12 | ['parseresponse',['ParseResponse',['../class_parse_response.html',1,'']]],
13 | ['parsetrackevent',['ParseTrackEvent',['../class_parse_track_event.html',1,'']]],
14 | ['parseutils',['ParseUtils',['../class_parse_utils.html',1,'']]]
15 | ];
16 |
--------------------------------------------------------------------------------
/docs/yun/html/search/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/search/close.png
--------------------------------------------------------------------------------
/docs/yun/html/search/files_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/files_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parse_2eh',['Parse.h',['../_parse_8h.html',1,'']]],
4 | ['parseclient_2eh',['ParseClient.h',['../_parse_client_8h.html',1,'']]],
5 | ['parsecloudfunction_2eh',['ParseCloudFunction.h',['../_parse_cloud_function_8h.html',1,'']]],
6 | ['parseobjectcreate_2eh',['ParseObjectCreate.h',['../_parse_object_create_8h.html',1,'']]],
7 | ['parseobjectdelete_2eh',['ParseObjectDelete.h',['../_parse_object_delete_8h.html',1,'']]],
8 | ['parseobjectget_2eh',['ParseObjectGet.h',['../_parse_object_get_8h.html',1,'']]],
9 | ['parseobjectupdate_2eh',['ParseObjectUpdate.h',['../_parse_object_update_8h.html',1,'']]],
10 | ['parsepush_2eh',['ParsePush.h',['../_parse_push_8h.html',1,'']]],
11 | ['parsequery_2eh',['ParseQuery.h',['../_parse_query_8h.html',1,'']]],
12 | ['parserequest_2eh',['ParseRequest.h',['../_parse_request_8h.html',1,'']]],
13 | ['parseresponse_2eh',['ParseResponse.h',['../_parse_response_8h.html',1,'']]],
14 | ['parsetrackevent_2eh',['ParseTrackEvent.h',['../_parse_track_event_8h.html',1,'']]],
15 | ['parseutils_2eh',['ParseUtils.h',['../_parse_utils_8h.html',1,'']]]
16 | ];
17 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['add',['add',['../class_parse_object_create.html#aef6a2f97213830e6bed87072582cacd2',1,'ParseObjectCreate::add(const char *key, int d)'],['../class_parse_object_create.html#a387eeceadeff3ee518bb0d7799e64079',1,'ParseObjectCreate::add(const char *key, double d)'],['../class_parse_object_create.html#acfe8ab5db42e693229572f3ac026e59d',1,'ParseObjectCreate::add(const char *key, const char *s)'],['../class_parse_object_create.html#aaae9d6ef53dfab038595042411ea87b5',1,'ParseObjectCreate::add(const char *key, bool b)']]],
4 | ['addgeopoint',['addGeoPoint',['../class_parse_object_create.html#a26e0614e39b039b2bea157215f559c24',1,'ParseObjectCreate']]],
5 | ['addjsonvalue',['addJSONValue',['../class_parse_object_create.html#a396da194e7cea55e5a791420cfa3d3e9',1,'ParseObjectCreate::addJSONValue(const char *key, const char *json)'],['../class_parse_object_create.html#ae6930463963df8a280177050ac91c231',1,'ParseObjectCreate::addJSONValue(const char *key, const String &json)']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['begin',['begin',['../class_parse_client.html#ae5097b8b723649d6cbc009a9238ba7d4',1,'ParseClient']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['clearsessiontoken',['clearSessionToken',['../class_parse_client.html#a685e9c99ec9f20b705f9899c10f64176',1,'ParseClient']]],
4 | ['close',['close',['../class_parse_push.html#a8cf8b847119d5ff71745f7adcaf9e505',1,'ParsePush::close()'],['../class_parse_response.html#a65132729c860ac5dae2a8b577d2baff1',1,'ParseResponse::close()']]],
5 | ['count',['count',['../class_parse_response.html#ac1b5565ac916af000400e6b82582ac8a',1,'ParseResponse']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['end',['end',['../class_parse_client.html#aa7c418e4e8a16da240a87eee507ca63b',1,'ParseClient']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['getboolean',['getBoolean',['../class_parse_response.html#a7dbf50e42fac3f77874b3cde805da90b',1,'ParseResponse']]],
4 | ['getdouble',['getDouble',['../class_parse_response.html#a94b430cf9e2f5c2c5f0aae8229bdc008',1,'ParseResponse']]],
5 | ['geterrorcode',['getErrorCode',['../class_parse_response.html#afc24c31ee5fd115c2c15eeb2e472de81',1,'ParseResponse']]],
6 | ['getfloatfromjson',['getFloatFromJSON',['../class_parse_utils.html#a43a6539b67c90089772da5adb4a2cc24',1,'ParseUtils']]],
7 | ['getinstallationid',['getInstallationId',['../class_parse_client.html#a62061244233569123c7bbc57dc3173f0',1,'ParseClient']]],
8 | ['getint',['getInt',['../class_parse_response.html#accd6ffcbab68b2937e61babc09228662',1,'ParseResponse']]],
9 | ['getintfromjson',['getIntFromJSON',['../class_parse_utils.html#aab3a15b915d2504eaf0c448a92baf654',1,'ParseUtils']]],
10 | ['getjsonbody',['getJSONBody',['../class_parse_response.html#a4f36729ef06400907b5006e51d32900a',1,'ParseResponse']]],
11 | ['getsessiontoken',['getSessionToken',['../class_parse_client.html#ad447c906041ec4aaf331f029096722de',1,'ParseClient']]],
12 | ['getstring',['getString',['../class_parse_response.html#a1e2e7d5252bf98793b6f1d49004b3568',1,'ParseResponse']]],
13 | ['getstringfromjson',['getStringFromJSON',['../class_parse_utils.html#a12ad329aa86297b4fbd040f457e4dc17',1,'ParseUtils']]]
14 | ];
15 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['nextobject',['nextObject',['../class_parse_response.html#ad6b1c9d00fcf27a7387d1d9da957751e',1,'ParseResponse']]],
4 | ['nextpush',['nextPush',['../class_parse_client.html#a83d0d717e2b9f548dc4de48f9c49458e',1,'ParseClient']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['orderby',['orderBy',['../class_parse_query.html#abcb70b64088699eb2b92f9d62338d08c',1,'ParseQuery']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parseclient',['ParseClient',['../class_parse_client.html#a63ff8b1516844dc8bb5ad42ed06c0da5',1,'ParseClient']]],
4 | ['parsecloudfunction',['ParseCloudFunction',['../class_parse_cloud_function.html#ae59c8ad61a4acac144c84b43b7db0333',1,'ParseCloudFunction']]],
5 | ['parseobjectcreate',['ParseObjectCreate',['../class_parse_object_create.html#a58ad91e3b7de9ee07fce6dfa7d9e99cb',1,'ParseObjectCreate']]],
6 | ['parseobjectdelete',['ParseObjectDelete',['../class_parse_object_delete.html#a8239a0107aee9c566f659a57d2b7145c',1,'ParseObjectDelete']]],
7 | ['parseobjectget',['ParseObjectGet',['../class_parse_object_get.html#a2b694290c552c349ea38179150f09b78',1,'ParseObjectGet']]],
8 | ['parseobjectupdate',['ParseObjectUpdate',['../class_parse_object_update.html#a780fb4f2a706e0b9648d7eb61215cad9',1,'ParseObjectUpdate']]],
9 | ['parsequery',['ParseQuery',['../class_parse_query.html#a413af1b059fa4be6952d5cac515f4403',1,'ParseQuery']]],
10 | ['parserequest',['ParseRequest',['../class_parse_request.html#a54113afd5f546382608bb2e715df759e',1,'ParseRequest']]],
11 | ['parsetrackevent',['ParseTrackEvent',['../class_parse_track_event.html#a2d737963ecd1b4b91c44ad4f82e15114',1,'ParseTrackEvent']]],
12 | ['pushavailable',['pushAvailable',['../class_parse_client.html#a5a2f119a0ed474ff6fc4d237b3811ef1',1,'ParseClient']]]
13 | ];
14 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_8.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['send',['send',['../class_parse_object_create.html#a1c7e621bb8f39cf5a2aa021ffa1f6908',1,'ParseObjectCreate::send()'],['../class_parse_object_delete.html#aea9dcc637eb588dbadad3480d63e21be',1,'ParseObjectDelete::send()'],['../class_parse_object_get.html#a8b0cc2f15010b9bdac7d5b456ec5471c',1,'ParseObjectGet::send()'],['../class_parse_object_update.html#aef12792ac96ce3fdc8066516bb179d3c',1,'ParseObjectUpdate::send()'],['../class_parse_query.html#ab24f41950db633142e72b7b74a24f60b',1,'ParseQuery::send()'],['../class_parse_request.html#a94ae6331b50d13b098396d6d64edb925',1,'ParseRequest::send()']]],
4 | ['sendrequest',['sendRequest',['../class_parse_client.html#a9a4f874b27c0b4b021d385a62b1c6a3a',1,'ParseClient::sendRequest(const char *httpVerb, const char *httpPath, const char *requestBody, const char *urlParams)'],['../class_parse_client.html#a7f18dabea5c6e52f91c416bcd6c68973',1,'ParseClient::sendRequest(const String &httpVerb, const String &httpPath, const String &requestBody, const String &urlParams)']]],
5 | ['setbuffer',['setBuffer',['../class_parse_response.html#ab327ef0c96075549038d2b9e07b82be2',1,'ParseResponse']]],
6 | ['setclassname',['setClassName',['../class_parse_request.html#a317a43653c851029b16926b29b20a38e',1,'ParseRequest']]],
7 | ['seteventname',['setEventName',['../class_parse_track_event.html#a9639acbb98451b508a09c0b07419088d',1,'ParseTrackEvent']]],
8 | ['setfunctionname',['setFunctionName',['../class_parse_cloud_function.html#a0fe5b325ba052fd3eab8f775bb17d075',1,'ParseCloudFunction']]],
9 | ['setinstallationid',['setInstallationId',['../class_parse_client.html#ab2eb607c50543c9d4e5e2125dd577913',1,'ParseClient']]],
10 | ['setjsonbody',['setJSONBody',['../class_parse_object_create.html#ab4f6fc00da920d83931157d3e1385c72',1,'ParseObjectCreate::setJSONBody(const char *jsonBody)'],['../class_parse_object_create.html#a863a8e68391f3244e24f837a1dc4e5f8',1,'ParseObjectCreate::setJSONBody(const String &jsonBody)']]],
11 | ['setkeys',['setKeys',['../class_parse_query.html#aa46f5231317defc7a7bdfcce76119612',1,'ParseQuery']]],
12 | ['setlimit',['setLimit',['../class_parse_query.html#a2f07b93e013e2ae0d1e35421d6b59163',1,'ParseQuery']]],
13 | ['setobjectid',['setObjectId',['../class_parse_request.html#ae982bf62d800ef113f7c8eb0a556ae85',1,'ParseRequest']]],
14 | ['setsessiontoken',['setSessionToken',['../class_parse_client.html#a86c8c25d224f8cf32094675f7e0011a6',1,'ParseClient']]],
15 | ['setskip',['setSkip',['../class_parse_query.html#a239d7dca72045e15ccdfa8cba948b938',1,'ParseQuery']]],
16 | ['startpushservice',['startPushService',['../class_parse_client.html#abe27dde51d9b0ed225d8d7b7c40ea8cd',1,'ParseClient']]],
17 | ['stoppushservice',['stopPushService',['../class_parse_client.html#a42656d96d7c1b1290f3331f7470a8bc4',1,'ParseClient']]]
18 | ];
19 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_9.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_9.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['wheredoesnotexist',['whereDoesNotExist',['../class_parse_query.html#a0154916f6f156339ae901b1469eb5a4f',1,'ParseQuery']]],
4 | ['whereequalto',['whereEqualTo',['../class_parse_query.html#a92a0d44c79ee52d1b25f6c80fa70c695',1,'ParseQuery::whereEqualTo(const char *key, const char *value)'],['../class_parse_query.html#af62f7f2b5263c1bae1607c203eeaeaae',1,'ParseQuery::whereEqualTo(const char *key, bool value)'],['../class_parse_query.html#a6c8576302805235cd231b96f18750244',1,'ParseQuery::whereEqualTo(const char *key, int value)'],['../class_parse_query.html#aafa37b4bef8b0125947140e135de814f',1,'ParseQuery::whereEqualTo(const char *key, double value)']]],
5 | ['whereexists',['whereExists',['../class_parse_query.html#a1a7896ed55ecd4a90a9fc5d751d4ff7f',1,'ParseQuery']]],
6 | ['wheregreaterthan',['whereGreaterThan',['../class_parse_query.html#a9628971ef6764775a8dd1162c4565355',1,'ParseQuery::whereGreaterThan(const char *key, int value)'],['../class_parse_query.html#af7eafd34e792718867ab3c804f3593a5',1,'ParseQuery::whereGreaterThan(const char *key, double value)']]],
7 | ['wheregreaterthanorequalto',['whereGreaterThanOrEqualTo',['../class_parse_query.html#affeef69a24c11890121b4d6e3807af61',1,'ParseQuery::whereGreaterThanOrEqualTo(const char *key, int value)'],['../class_parse_query.html#a642ccb7bbacbd63b786465d6b3276dfc',1,'ParseQuery::whereGreaterThanOrEqualTo(const char *key, double value)']]],
8 | ['wherelessthan',['whereLessThan',['../class_parse_query.html#ac7d07317480fbb7c6c1ac06b949543b1',1,'ParseQuery::whereLessThan(const char *key, int value)'],['../class_parse_query.html#a00a92c633a6b50084dc05131980947cc',1,'ParseQuery::whereLessThan(const char *key, double value)']]],
9 | ['wherelessthanorequalto',['whereLessThanOrEqualTo',['../class_parse_query.html#a933747c5946c3ad045ca75ed04b95b60',1,'ParseQuery::whereLessThanOrEqualTo(const char *key, int value)'],['../class_parse_query.html#adec4cbd1a18d3305a17f8c85144d5390',1,'ParseQuery::whereLessThanOrEqualTo(const char *key, double value)']]],
10 | ['wherenotequalto',['whereNotEqualTo',['../class_parse_query.html#a973d921e93c8387f25cfa4964503e5c9',1,'ParseQuery::whereNotEqualTo(const char *key, const char *value)'],['../class_parse_query.html#a4c7dda9ae274a4da9e2a74f058ab5338',1,'ParseQuery::whereNotEqualTo(const char *key, bool value)'],['../class_parse_query.html#a246447ae403c40bf32b9a7ff891f113a',1,'ParseQuery::whereNotEqualTo(const char *key, int value)'],['../class_parse_query.html#a9d45e4448a4d64567b586bdb1d76ad4e',1,'ParseQuery::whereNotEqualTo(const char *key, double value)']]]
11 | ];
12 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_a.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/functions_a.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_7eparserequest',['~ParseRequest',['../class_parse_request.html#a1737a36f832f1870da5fa75f1c2b8a59',1,'ParseRequest']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/yun/html/search/mag_sel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/search/mag_sel.png
--------------------------------------------------------------------------------
/docs/yun/html/search/nomatches.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/docs/yun/html/search/pages_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/pages_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parse_20arduino_20yun_20sdk',['Parse Arduino Yun SDK',['../index.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/yun/html/search/search_l.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/search/search_l.png
--------------------------------------------------------------------------------
/docs/yun/html/search/search_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/search/search_m.png
--------------------------------------------------------------------------------
/docs/yun/html/search/search_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/search/search_r.png
--------------------------------------------------------------------------------
/docs/yun/html/search/searchdata.js:
--------------------------------------------------------------------------------
1 | var indexSectionsWithContent =
2 | {
3 | 0: "abcegnopsw~",
4 | 1: "p",
5 | 2: "p",
6 | 3: "abcegnopsw~",
7 | 4: "p",
8 | 5: "p"
9 | };
10 |
11 | var indexSectionNames =
12 | {
13 | 0: "all",
14 | 1: "classes",
15 | 2: "files",
16 | 3: "functions",
17 | 4: "variables",
18 | 5: "pages"
19 | };
20 |
21 | var indexSectionLabels =
22 | {
23 | 0: "All",
24 | 1: "Data Structures",
25 | 2: "Files",
26 | 3: "Functions",
27 | 4: "Variables",
28 | 5: "Pages"
29 | };
30 |
31 |
--------------------------------------------------------------------------------
/docs/yun/html/search/variables_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Loading...
12 |
13 |
16 |
Searching...
17 |
No Matches
18 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/docs/yun/html/search/variables_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parse',['Parse',['../_parse_client_8h.html#a4ab6a3466993c967326e8663a3d7815d',1,'ParseClient.cpp']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/yun/html/splitbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/splitbar.png
--------------------------------------------------------------------------------
/docs/yun/html/sync_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/sync_off.png
--------------------------------------------------------------------------------
/docs/yun/html/sync_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/sync_on.png
--------------------------------------------------------------------------------
/docs/yun/html/tab_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/tab_a.png
--------------------------------------------------------------------------------
/docs/yun/html/tab_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/tab_b.png
--------------------------------------------------------------------------------
/docs/yun/html/tab_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/tab_h.png
--------------------------------------------------------------------------------
/docs/yun/html/tab_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/docs/yun/html/tab_s.png
--------------------------------------------------------------------------------
/docs/yun/html/tabs.css:
--------------------------------------------------------------------------------
1 | .tabs, .tabs2, .tabs3 {
2 | background-image: url('tab_b.png');
3 | width: 100%;
4 | z-index: 101;
5 | font-size: 13px;
6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
7 | }
8 |
9 | .tabs2 {
10 | font-size: 10px;
11 | }
12 | .tabs3 {
13 | font-size: 9px;
14 | }
15 |
16 | .tablist {
17 | margin: 0;
18 | padding: 0;
19 | display: table;
20 | }
21 |
22 | .tablist li {
23 | float: left;
24 | display: table-cell;
25 | background-image: url('tab_b.png');
26 | line-height: 36px;
27 | list-style: none;
28 | }
29 |
30 | .tablist a {
31 | display: block;
32 | padding: 0 20px;
33 | font-weight: bold;
34 | background-image:url('tab_s.png');
35 | background-repeat:no-repeat;
36 | background-position:right;
37 | color: #283A5D;
38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
39 | text-decoration: none;
40 | outline: none;
41 | }
42 |
43 | .tabs3 .tablist a {
44 | padding: 0 10px;
45 | }
46 |
47 | .tablist a:hover {
48 | background-image: url('tab_h.png');
49 | background-repeat:repeat-x;
50 | color: #fff;
51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
52 | text-decoration: none;
53 | }
54 |
55 | .tablist li.current a {
56 | background-image: url('tab_a.png');
57 | background-repeat:repeat-x;
58 | color: #fff;
59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
60 | }
61 |
--------------------------------------------------------------------------------
/include/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Parse, LLC. All rights reserved.
2 |
3 | You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
4 | copy, modify, and distribute this software in source code or binary form for use
5 | in connection with the web services and APIs provided by Parse.
6 |
7 | As with any software that integrates with the Parse platform, your use of
8 | this software is subject to the Parse Terms of Service
9 | [https://www.parse.com/about/terms]. This copyright notice shall be
10 | included in all copies or substantial portions of the software.
11 |
12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
14 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
15 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
16 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
17 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
18 |
--------------------------------------------------------------------------------
/makefile.inc:
--------------------------------------------------------------------------------
1 | #**********************************************************************************
2 | #
3 | # Common rules for building the Embedded C SDK libraries and samples.
4 | #
5 | #**********************************************************************************
6 |
7 |
8 | #
9 | # The project directory.
10 | #
11 | PROJECT_ROOT:=$(patsubst %/,%,$(dir $(abspath $(firstword $(MAKEFILE_LIST)))))
12 |
13 |
14 | #
15 | # The Parse Embedded C SDK directory.
16 | #
17 | PARSE_SDK_ROOT:=$(patsubst %/,%,$(dir $(abspath $(lastword $(MAKEFILE_LIST)))))
18 |
19 |
20 | #
21 | # Where to find header files that do not live in the source directory.
22 | #
23 | IPATH+=$(PARSE_SDK_ROOT)/include
24 | IPATH+=$(PARSE_SDK_ROOT)/rtos
25 | IPATH+=$(PARSE_SDK_ROOT)/common
26 |
27 |
28 | #
29 | # Where to find source files that do not live in this directory.
30 | #
31 | VPATH+=$(PARSE_SDK_ROOT)/rtos
32 | VPATH+=$(PARSE_SDK_ROOT)/common
33 |
--------------------------------------------------------------------------------
/rtos/DigiCertHighAssuranceEVRootCA.der:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/rtos/DigiCertHighAssuranceEVRootCA.der
--------------------------------------------------------------------------------
/rtos/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Parse, LLC. All rights reserved.
2 |
3 | You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
4 | copy, modify, and distribute this software in source code or binary form for use
5 | in connection with the web services and APIs provided by Parse.
6 |
7 | As with any software that integrates with the Parse platform, your use of
8 | this software is subject to the Parse Terms of Service
9 | [https://www.parse.com/about/terms]. This copyright notice shall be
10 | included in all copies or substantial portions of the software.
11 |
12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
14 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
15 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
16 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
17 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
18 |
--------------------------------------------------------------------------------
/unix/Makefile.am:
--------------------------------------------------------------------------------
1 | if YUN_SUPPORT
2 | ADDSUBDIRS = yun
3 | else
4 | ADDSUBDIRS =
5 | endif
6 |
7 | SUBDIRS = src $(ADDSUBDIRS)
8 |
--------------------------------------------------------------------------------
/unix/samples/blink/Makefile:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | SRCS = main.c gpio.c json.c
3 | OBJS = $(SRCS:.c=.o)
4 | INCLUDES =
5 | LIBDIRS =
6 | LIBS = -lparse -lrt
7 | TARGET = blink
8 |
9 | all: $(TARGET)
10 |
11 | $(TARGET): $(OBJS)
12 | $(CC) $(LIBDIRS) $(OBJS) -o $(TARGET) $(LIBS)
13 |
14 | .c.o:
15 | $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
16 |
17 | clean:
18 | rm -fR $(TARGET) $(OBJS)
19 |
--------------------------------------------------------------------------------
/unix/samples/blink/gpio.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #ifndef __GPIO_H__
23 | #define __GPIO_H__
24 |
25 | int gpioEnable(int gpio, const char *direction);
26 |
27 | void gpioSetEdge(int gpio, const char *edge);
28 |
29 | int gpioReadValue(int gpio_fd, char* value, int value_size);
30 |
31 | void gpioDisable(int gpio);
32 |
33 | #endif //__GPIO_H__
34 |
35 |
--------------------------------------------------------------------------------
/unix/samples/blink/json.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #ifndef __JSON_H__
23 | #define __JSON_H__
24 |
25 | int simpleJson(const char *data, const char *key, char* value, int size);
26 |
27 | #endif //__JSON_H__
28 |
--------------------------------------------------------------------------------
/unix/samples/raspberry-pi-starter-project/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Parse, LLC. All rights reserved.
2 |
3 | You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
4 | copy, modify, and distribute this software in source code or binary form for use
5 | in connection with the web services and APIs provided by Parse.
6 |
7 | As with any software that integrates with the Parse platform, your use of
8 | this software is subject to the Parse Terms of Service
9 | [https://www.parse.com/about/terms]. This copyright notice shall be
10 | included in all copies or substantial portions of the software.
11 |
12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
14 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
15 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
16 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
17 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
18 |
--------------------------------------------------------------------------------
/unix/samples/raspberry-pi-starter-project/Makefile:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | SRCS = main.c
3 | OBJS = $(SRCS:.c=.o)
4 | INCLUDES =
5 | LIBDIRS =
6 | LIBS = -lparse
7 | TARGET = quickstart
8 |
9 | all: $(TARGET)
10 |
11 | $(TARGET): $(OBJS)
12 | $(CC) $(LIBDIRS) $(OBJS) -o $(TARGET) $(LIBS)
13 |
14 | .c.o:
15 | $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
16 |
17 | clean:
18 | rm -fR $(TARGET) $(OBJS)
19 |
20 |
--------------------------------------------------------------------------------
/unix/samples/raspberry-pi-starter-project/main.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #include
23 | #include
24 |
25 | int main(int argc, char *argv[]) {
26 |
27 | return 0;
28 | }
29 |
30 |
--------------------------------------------------------------------------------
/unix/samples/test/Makefile:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | SRCS = main.c simplejson.c
3 | OBJS = $(SRCS:.c=.o)
4 | INCLUDES = -I../../../common/
5 | LIBDIRS =
6 | LIBS = -lparse
7 | TARGET = parse_test
8 |
9 | all: $(TARGET)
10 |
11 | $(TARGET): $(OBJS)
12 | $(CC) $(LIBDIRS) $(OBJS) -o $(TARGET) $(LIBS)
13 |
14 | main.o: main.c
15 | $(CC) $(CFLAGS) $(INCLUDES) -c $^ -o $@
16 |
17 | simplejson.o: ../../../common/simplejson.c
18 | $(CC) $(CFLAGS) $(INCLUDES) -c $^ -o $@
19 |
20 | clean:
21 | rm -fR $(TARGET) $(OBJS)
22 |
--------------------------------------------------------------------------------
/unix/samples/test/push.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | COUNTER=0
4 | while [ $COUNTER -lt 10 ]; do
5 | curl -X POST \
6 | -H "X-Parse-Application-Id: YOUR_APP_IP" \
7 | -H "X-Parse-REST-API-Key: YOUR_REST_API_KEY" \
8 | -H "Content-Type: application/json" \
9 | -d "{
10 | \"where\": {
11 | \"installationId\": \"$1\"
12 | },
13 | \"data\": {\"id\": \"$2\"}
14 | }" \
15 | https://api.parse.com/1/push
16 | let COUNTER=COUNTER+1
17 | done
18 |
--------------------------------------------------------------------------------
/unix/src/Makefile.am:
--------------------------------------------------------------------------------
1 | LIBTOOL_DEPS = @LIBTOOL_DEPS@
2 | libtool: $(LIBTOOL_DEPS)
3 | $(SHELL) ./config.status libtool
4 |
5 | lib_LTLIBRARIES=libparse.la
6 | libparse_la_SOURCES=parse.c parse_time.c parse_uuid.c parse_log.c parse_os.c
7 | include_HEADERS=$(top_srcdir)/include/parse.h
8 | libparse_la_CFLAGS=-fPIC -I$(top_srcdir)/common -I$(top_srcdir)/include -I$(top_srcdir)
9 | libparse_la_CPPFLAGS=-fPIC
10 | libparse_la_CXXFLAGS=-fPIC
11 | libparse_la_LDFLAGS= -shared -fPIC
12 | libparse_la_LIBADD=$(top_srcdir)/common/libcommon.la
13 |
14 | SUBDIRS=../../common
15 |
--------------------------------------------------------------------------------
/unix/src/parse_log.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #include
23 | #include
24 |
25 | #include
26 | #include
27 |
28 | static int parse_log_level = PARSE_LOG_NONE;
29 | static const char *str[] = { "NONE", "TEST", "ERROR", "WARN", "DEBUG", "INFO" };
30 |
31 | void parseSetLogLevel(int level) {
32 | parse_log_level = level;
33 | }
34 |
35 |
36 | void parseLog(int level, const char* format, ...) {
37 | if (level == 0 || parse_log_level == 0) {
38 | return;
39 | }
40 | if (level > PARSE_LOG_MAX) {
41 | level = PARSE_LOG_MAX;
42 | }
43 | if (level <= parse_log_level) {
44 | va_list argptr;
45 | fprintf(stderr, "PARSELOG %u (%s): ", secondsSinceBoot(), str[level]);
46 | va_start(argptr, format);
47 | vfprintf(stderr, format, argptr);
48 | va_end(argptr);
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/unix/src/parse_log.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #pragma once
23 |
24 | #ifndef __PARSE_LOG_H__
25 | #define __PARSE_LOG_H__
26 |
27 | #define PARSE_LOG_NONE 0
28 | #define PARSE_LOG_TEST 1
29 | #define PARSE_LOG_ERROR 2
30 | #define PARSE_LOG_WARN 3
31 | #define PARSE_LOG_DEBUG 4
32 | #define PARSE_LOG_INFO 5
33 | #define PARSE_LOG_MAX PARSE_LOG_INFO
34 |
35 | void parseSetLogLevel(int level);
36 |
37 | void parseLog(int level, const char* format, ...);
38 |
39 | #endif /* __PARSE_LOG_H__ */
40 |
41 |
--------------------------------------------------------------------------------
/unix/src/parse_os.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #pragma once
23 |
24 | #ifndef __PARSE_OS_H__
25 | #define __PARSE_OS_H__
26 |
27 | void parseOsGetVersion(const char* buffer, size_t size);
28 |
29 | void parseOsStoreKey(const char* applicationId, const char* key, const char* value);
30 |
31 | void parseOsLoadKey(const char* applicationId, const char* key, char* value, size_t size);
32 |
33 | void parseOsClearKey(const char* applicationId, const char* key);
34 |
35 | void parseOsClearAll(const char* applicationId);
36 |
37 | #endif /* __PARSE_OS_H__ */
38 |
39 |
--------------------------------------------------------------------------------
/unix/src/parse_time.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #if (defined (__APPLE__) && defined (__MACH__))
23 | #define OSX
24 | #endif
25 |
26 |
27 | #ifdef OSX
28 | #include
29 | #include
30 | #endif
31 |
32 | #include
33 |
34 | unsigned int secondsSinceBoot() {
35 | #ifdef OSX
36 | static struct mach_timebase_info tb_info;
37 | static dispatch_once_t once;
38 | dispatch_once(&once, ^{
39 | mach_timebase_info(&tb_info);
40 | });
41 |
42 | uint64_t timeInNanoseconds = (mach_absolute_time() * tb_info.numer) / tb_info.denom;
43 | return timeInNanoseconds / NSEC_PER_SEC;
44 | #else
45 | struct timespec t;
46 | clock_gettime(CLOCK_MONOTONIC, &t);
47 | return t.tv_sec;
48 | #endif
49 | }
50 |
51 |
--------------------------------------------------------------------------------
/unix/src/parse_time.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #pragma once
23 |
24 | #ifndef __PARSE_TIME_H__
25 | #define __PARSE_TIME_H__
26 |
27 | unsigned int secondsSinceBoot();
28 |
29 | #endif /* __PARSE_TIME_H__ */
30 |
31 |
--------------------------------------------------------------------------------
/unix/src/parse_uuid.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #if (defined (__APPLE__) && defined (__MACH__))
23 | #define OSX
24 | #endif
25 |
26 |
27 | #include
28 | #include
29 | #include
30 | #include
31 |
32 | void parseGetUUID(char *id, size_t id_size) {
33 | uuid_t uuid;
34 | #ifdef OSX
35 | uuid_string_t uuid_string;
36 | #else
37 | char uuid_string[37];
38 | #endif
39 | uuid_generate(uuid);
40 | uuid_unparse(uuid, uuid_string);
41 | strncpy(id, uuid_string, id_size);
42 | int i = 0;
43 | for ( ; i < strlen(id) ; i++) {
44 | id[i] = tolower(id[i]);
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/unix/src/parse_uuid.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #pragma once
23 |
24 | #ifndef __PARSE_UUID_H__
25 | #define __PARSE_UUID_H__
26 |
27 | void parseGetUUID(char *id, size_t id_size);
28 |
29 | #endif /* __PARSE_UUID_H__ */
30 |
31 |
--------------------------------------------------------------------------------
/unix/yun/Makefile.am:
--------------------------------------------------------------------------------
1 | AM_LDFLAGS = -L$(top_srcdir)/unix/src/.libs -lparse
2 | AM_CFLAGS = -I$(top_srcdir)/include
3 |
4 | bin_PROGRAMS = parse_request parse_push
5 | parse_request_SOURCES = parse_request.c yun.c client.c utils.c
6 | parse_push_SOURCES = parse_push.c yun.c client.c utils.c
7 |
8 |
--------------------------------------------------------------------------------
/unix/yun/certs/244b5494.0:
--------------------------------------------------------------------------------
1 | DigiCertHighAssuranceEVRootCA.pem
--------------------------------------------------------------------------------
/unix/yun/certs/2e5ac55d.0:
--------------------------------------------------------------------------------
1 | IdenTrustRoot.crt
--------------------------------------------------------------------------------
/unix/yun/certs/DigiCertHighAssuranceEVRootCA.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs
3 | MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
4 | d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
5 | ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL
6 | MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3
7 | LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug
8 | RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm
9 | +9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW
10 | PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM
11 | xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB
12 | Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3
13 | hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg
14 | EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF
15 | MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA
16 | FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec
17 | nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z
18 | eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF
19 | hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2
20 | Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
21 | vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep
22 | +OkuE6N36B9K
23 | -----END CERTIFICATE-----
24 |
--------------------------------------------------------------------------------
/unix/yun/certs/IdenTrustRoot.crt:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/
3 | MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT
4 | DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow
5 | PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD
6 | Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
7 | AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O
8 | rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq
9 | OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b
10 | xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw
11 | 7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaD
12 | aeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
13 | HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQMA0GCSqG
14 | SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69
15 | ikugdB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXr
16 | AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz
17 | R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5
18 | JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo
19 | Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
20 | -----END CERTIFICATE-----
21 |
--------------------------------------------------------------------------------
/unix/yun/client.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #ifndef _client_h
23 | #define _client_h
24 |
25 | #include
26 | #include
27 | #include
28 | #include
29 | #include
30 | #include
31 | #include
32 | #include
33 | #include
34 | #include
35 | #include
36 | #include
37 |
38 | #include
39 |
40 | #define BUFSIZE 2048
41 |
42 | int tcp_connect(const char *host, int port);
43 |
44 | int tcp_close(int socket);
45 |
46 | int tcp_write(int socket, char* data);
47 |
48 | int tcp_read(int socket, char* data, int size, int timeout_sec);
49 |
50 | #ifndef ALLOW_OLD_VERSIONS
51 | #if (OPENSSL_VERSION_NUMBER < 0x00905100L)
52 | #error "Must use OpenSSL 0.9.6 or later"
53 | #endif
54 | #endif
55 |
56 | #endif
57 |
58 |
--------------------------------------------------------------------------------
/unix/yun/yun.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015, Parse, LLC. All rights reserved.
3 | *
4 | * You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
5 | * copy, modify, and distribute this software in source code or binary form for use
6 | * in connection with the web services and APIs provided by Parse.
7 | *
8 | * As with any software that integrates with the Parse platform, your use of
9 | * this software is subject to the Parse Terms of Service
10 | * [https://www.parse.com/about/terms]. This copyright notice shall be
11 | * included in all copies or substantial portions of the software.
12 | *
13 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 | *
20 | */
21 |
22 | #ifndef __YUN_H__
23 | #define __YUN_H__
24 |
25 | #include
26 |
27 | extern char g_cAppID[APPLICATION_ID_MAX_LEN + 1];
28 | extern char g_cClientKey[CLIENT_KEY_MAX_LEN + 1];
29 | extern char g_cInstallationID[INSTALLATION_ID_MAX_LEN + 1];
30 | extern char g_cSessionToken[SESSION_TOKEN_MAX_LEN + 1];
31 | extern char g_cServerURL[SERVER_URL_MAX_LEN + 1];
32 |
33 | int yunReadProvisioningInfo();
34 |
35 | #endif //__YUN_H__
36 |
--------------------------------------------------------------------------------
/yun/README.md:
--------------------------------------------------------------------------------
1 | # Parse Arduino Yún SDK
2 |
3 | The Parse Arduino Yún SDK has moved to [ParsePlatform/Parse-SDK-Arduino GitHub
4 | repository](https://www.github.com/ParsePlatform/Parse-SDK-Arduino).
5 |
6 | We highly recommend using Arduino Software (IDE). Please refer to the [Parse Arduino Quickstart](https://www.parse.com/apps/quickstart#embedded/arduinoyun) to get started!
7 |
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded-yun_1.0.1-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded-yun_1.0.1-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded-yun_1.0.1-rc2-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded-yun_1.0.1-rc2-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded-yun_1.0.1-rc3-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded-yun_1.0.1-rc3-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded-yun_1.0.2-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded-yun_1.0.2-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded-yun_1.0.3-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded-yun_1.0.3-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded-yun_1.0.4-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded-yun_1.0.4-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded-yun_1.0.5-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded-yun_1.0.5-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded_1.0.1-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded_1.0.1-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded_1.0.1-rc2-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded_1.0.1-rc2-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded_1.0.1-rc3-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded_1.0.1-rc3-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded_1.0.2-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded_1.0.2-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded_1.0.3-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded_1.0.3-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded_1.0.4-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded_1.0.4-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/linux_package/parse-embedded_1.0.5-1_ar71xx.ipk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/parse-community/parse-embedded-sdks/a99bda51c77d6b707c195ae246a1a1b22af87fcd/yun/linux_package/parse-embedded_1.0.5-1_ar71xx.ipk
--------------------------------------------------------------------------------
/yun/uploadLinuxPackage.sh:
--------------------------------------------------------------------------------
1 | # Variable
2 | YUN_IP_ADDRESS=arduino.local #YUN's IP, you can use arduino.local optionally
3 | YUN_PWD=arduino #YUN's PASSWORD, default is arduino
4 |
5 | # scp parse_push and parse_request to Yun
6 | expect -c "
7 | spawn scp linux_package/parse-embedded_1.0.2-1_ar71xx.ipk root@$YUN_IP_ADDRESS:/root/
8 | expect *password:
9 | send $YUN_PWD\n
10 | interact
11 | "
12 |
13 | expect -c "
14 | spawn scp linux_package/parse-embedded-yun_1.0.2-1_ar71xx.ipk root@$YUN_IP_ADDRESS:/root/
15 | expect *password:
16 | send $YUN_PWD\n
17 | interact
18 | "
19 |
20 | expect -c "
21 | spawn ssh root@$YUN_IP_ADDRESS ''/bin/opkg install /root/parse-embedded_1.0.2-1_ar71xx.ipk''
22 | expect *password:
23 | send $YUN_PWD\n
24 | interact
25 | "
26 |
27 | expect -c "
28 | spawn ssh root@$YUN_IP_ADDRESS ''/bin/opkg install /root/parse-embedded-yun_1.0.2-1_ar71xx.ipk''
29 | expect *password:
30 | send $YUN_PWD\n
31 | interact
32 | "
33 |
--------------------------------------------------------------------------------