Port the AWS Fleet Provisioning demo from the CSDK (#724)

* Add fleet provisioning and tinycbor submodules

* Copy demo files from FP in CSDK and the Defender Demo

* Modify FP demo files to function in FreeRTOS

* Update styling and formatting of demo files to match FreeRTOS conventions

Co-authored-by: Archit Gupta <71798289+archigup@users.noreply.github.com>
This commit is contained in:
johnrhen 2021-12-08 13:17:00 -08:00 committed by GitHub
parent eb9caf9d98
commit c1266ddb60
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
26 changed files with 6750 additions and 9 deletions

View file

@ -40,9 +40,9 @@ ansi
ap
apb
api
apireference
apis
apn
app
applicationexit
appnote
@ -213,6 +213,8 @@ cer
cereg
cerrorbuffer
cert
certificateid
certificateownershiptoken
certificatetemplate
certprofile
certs
@ -233,6 +235,7 @@ checktimer
checkval
checkvalue
checon
chunked
ci
ciconfiguration
circleos
@ -296,10 +299,10 @@ comlast
comm
commandloop
commecho
commreceivecallbackthread
comms
commsfirst
commslast
commreceivecallbackthread
commtaskthread
commtaskthreadstarted
comp
@ -416,8 +419,11 @@ cqueuereievefromisr
cread
creadonlyarray
creadwritearray
createcertificatefromcsr
createfile
createfileforrx
createkeysandcertificate
creatething
createthread
creceivedstring
credentialprovider
@ -564,6 +570,7 @@ doxygen
dpfpu
dph
dpl
dptr
dqp
dr
drbg
@ -594,6 +601,8 @@ echobuffer
echomultitx
ecmd
ecp
ecparams
ecparamsptr
edbg
edk
edrx
@ -759,18 +768,20 @@ flopc
fm
fmain
fmx
fn
fnnnn
foo
fopen
forcestall
fosc
fp
fpe
fpga
fpidiv
fpu
fr
france
framming
france
fre
fread
freedomstudio
@ -813,6 +824,7 @@ generatekeypair
generaterandom
genqmutex
getc
getcertificatefromcsr
getcommand
getdeviceserialnumber
getfunctionlist
@ -846,8 +858,8 @@ gpioe
gpios
greacefully
grec
gsm
gree
gsm
hal
halboardinit
hallcd
@ -1072,6 +1084,7 @@ katy
kbhit
keil
keygen
keytype
khz
kickstart
knowns
@ -1490,6 +1503,11 @@ pcapplicationhostnamehook
pcattrib
pcbuffer
pcc
pccertificate
pccertificatebuffer
pccertificateidbuffer
pccertificateownershiptoken
pcclientcertlabel
pccmdintprocesscommand
pccommand
pccommandbuffer
@ -1498,15 +1516,17 @@ pccommandstring
pcconnectionack
pccontentrangevalstr
pccontentstype
pccsr
pccsrbuffer
pccssitags
pccurrentdir
pcdata
pcdatasentfrominterrupt
pcdefenderresponse
pcertfilepath
pcextracontents
pcellularcommcontext
pcellularsocketcontext
pcertfilepath
pcextracontents
pcfakestring
pcfile
pcfilebuffer
@ -1522,6 +1542,7 @@ pcjobstatusreport
pck
pcks
pcl
pclabel
pclabelname
pclientcert
pclientcertlabel
@ -1529,6 +1550,7 @@ pclk
pclkb
pclwipappsblockinggettxbuffer
pcmackey
pcmessage
pcmethod
pcmyreply
pcname
@ -1540,10 +1562,17 @@ pcommportevent
pcommtaskevent
pcontext
pcontextbuffer
pcoutcsrlength
pcoverflowedtask
pcownershiptokenbuffer
pcpath
pcpayload
pcprintgetnextmessage
pcprivatekey
pcprivatekeylabel
pcprivkeylabel
pcpubkeylabel
pcpublickeylabel
pcqueuegetname
pcqueuename
pcreceivedstring
@ -1562,7 +1591,9 @@ pcstringtoreceive
pcstringtosend
pctaskname
pcthingname
pcthingnamebuffer
pcto
pctopic
pctopicfilter
pctopicfilterstring
pctransmittedstring
@ -1721,7 +1752,9 @@ prioity
prioritisation
prioritised
prioritydefinitions
privatekeyclass
privatekeysize
privatekeytype
priviledged
privkey
privkeyinfo
@ -1782,6 +1815,7 @@ prvexceptionhandler
prvfirstregtesttask
prvflashcoroutine
prvflashtimercallback
prvfleetprovisioningtask
prvformatcommand
prvgeneratedevicemetricsreport
prvgetdisinheritpriorityaftertimeout
@ -1966,7 +2000,9 @@ pucethernetbufferpointers
puchash
pucindex
pucmessage
pucpayloadbuffer
pucrandom
pucresponse
pucsig
pucsignature
pucsignercert
@ -2024,7 +2060,10 @@ pwr
pxaddresslen
pxbuffer
pxcallback
pxcertificatebufferlength
pxcertificatecontext
pxcertificateidbufferlength
pxclass
pxclient
pxcommand
pxcommandcontext
@ -2035,6 +2074,10 @@ pxcontext
pxctx
pxcurrenttcb
pxdeserializedinfo
pxdptr
pxecdsacontext
pxecparams
pxecparamsptr
pxexpiredtimer
pxfilesize
pxftpclient
@ -2046,6 +2089,7 @@ pxindex
pxisrfunction
pxknownmessage
pxlist
pxmbedpkcontext
pxmetrics
pxmqttcontext
pxnetif
@ -2056,14 +2100,19 @@ pxnext
pxopenedinterfacehandle
pxoutcharswritten
pxoutconnectionsarray
pxoutgoingpublishpackets
pxoutlengthwritten
pxoutnetworkstats
pxoutnumestablishedconnections
pxoutnumtcpopenports
pxoutnumudpopenports
pxoutreportlength
pxoutreprotlength
pxoutwrittenlength
pxownershiptokenbufferlength
pxpacketinfo
pxpathlen
pxpkcslabelsptr
pxport
pxpublishinfo
pxqueue
@ -2073,6 +2122,8 @@ pxrequestheaders
pxrequestinfo
pxresponse
pxreturninfo
pxrng
pxrngcontext
pxsiglen
pxsigvcreds
pxslotid
@ -2083,6 +2134,7 @@ pxsubscriptionlist
pxtaskbuffer
pxtaskstatusarray
pxtcb
pxthingnamebufferlength
pxtickstowait
pxtimeout
pxtimer
@ -2150,6 +2202,7 @@ recvtimeout
referencetimestamp
reflash
reg
registerthing
regtest
reinitialise
reinitialised
@ -2174,6 +2227,7 @@ resetart
resetprg
resoltion
resp
responsebuffer
responsesize
resubscribe
resubscribes
@ -2490,11 +2544,11 @@ tcptesttcp
tcptesttx
td
teardown
tei
telecom
telekom
telstra
telus
tei
temo
temt
terraterm
@ -2513,8 +2567,8 @@ tha
thingname
thingnamelength
thr
threadroutine
thre
threadroutine
throwtheswitch
ths
tickless
@ -2527,6 +2581,7 @@ timeoutvaluems
timertest
timertimer
timeserver
tinycbor
tls
tmr
tmrdemoone
@ -2551,6 +2606,7 @@ tracetask
trafic
transmaskget
transmaskset
transportinterface
transportrecv
transportsend
transporttimeout
@ -2564,6 +2620,7 @@ tris
trmt
trng
truely
trueobject
trustzone
tscr
tskidle
@ -2816,6 +2873,7 @@ usstacksize
ustaskstacksize
usthingnamelength
ustopicfilterlength
ustopiclength
ustotallength
utalised
utc
@ -3003,6 +3061,7 @@ vsetuptimertest
vsimplesubscribepublishtask
vstart
vstartdefenderdemo
vstartfleetprovisioningdemo
vstartjobsdemo
vstartmathtasks
vstartotademo
@ -3060,6 +3119,7 @@ wifisecurity
wikipedia
winavr
winpcap
winsim
winsock
witemlength
witin
@ -3102,6 +3162,8 @@ xc
xcb
xcdcusart
xcerthandle
xcertificatelength
xcertificateownershiptokenlength
xchecktaskbuffer
xchecktaskstack
xchecktimer
@ -3119,8 +3181,12 @@ xconnectedsocket
xconnectionsarraylength
xcontrolmessagebuffer
xcorebmessagebuffers
xcount
xcreatecleansession
xcreatedtask
xcreatortasktcbbuffer
xcsrbufferlength
xcsrlength
xcurbyte
xdatalength
xdatamessagebuffers
@ -3183,6 +3249,7 @@ xftpclientwork
xglobalscopecheckqueue
xglobalsubackstatus
xhashalgorithm
xhashlen
xheapregions
xheapstats
xhelpcommand
@ -3194,8 +3261,8 @@ xhow
xilinx
xincrement
xindex
xinterface
xinputstrlen
xinterface
xinterruptcontroller
xiptracevalues
xirqrequest
@ -3203,6 +3270,7 @@ xisrautoreloadtimer
xisroneshottimer
xisrstatus
xitemvalue
xkeytype
xlastchecktime
xlastcounttime
xlastexecutiontime
@ -3239,6 +3307,7 @@ xmessagebuffersend
xmessagebuffersendfromisr
xmessagecomplete
xmessagecompletesemaphore
xmessagelength
xmessagelengths
xmethodlen
xmode
@ -3294,9 +3363,14 @@ xportregistercinterrupthandler
xportsystickhandler
xpreparetasklists
xprintqueue
xprivatekeyhandleptr
xprivatekeylength
xprivilegedmodetaskbuffer
xprivilegedmodetaskstack
xprocessreceivedudppacket
xpublickey
xpublickeyhandleptr
xpublishcallback
xqos
xqueue
xqueueaddtoset
@ -3366,6 +3440,7 @@ xreportlength
xreportstatus
xrequest
xresponsecount
xresponsestatus
xresult
xretrytimeoutticks
xreturn
@ -3408,6 +3483,7 @@ xserialportinit
xserialportinitminimal
xserialsendstring
xserver
xsession
xsetupcomplete
xsignature
xsignaturelength
@ -3503,6 +3579,7 @@ xtracerunning
xtransfercompletedelay
xtransfersocket
xtransmitted
xtrueobject
xttcps
xtxbuffermutex
xtxdescriptors