├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── README.md ├── example ├── ISO15118-4_tests │ ├── evcc_tests │ │ ├── Makefile │ │ ├── chargeparamdiscovery_test.c │ │ ├── chargingstatus_req.c │ │ ├── evcc_test │ │ ├── evcc_test.c │ │ ├── evcctests.h │ │ ├── powerdelivery_test.c │ │ ├── servicedetailandpayment_test.c │ │ └── servicediscovery_test.c │ └── secc_tests │ │ ├── Makefile │ │ ├── powerdeliveryres_test.c │ │ ├── secc_test │ │ └── secc_test.c ├── Makefile ├── bash │ ├── connect │ ├── deploy │ └── rsync-exclude.txt ├── certs │ ├── .key │ ├── 01.pem │ ├── 02.pem │ ├── 03.pem │ ├── ca │ │ ├── mobilityop │ │ │ ├── index.txt │ │ │ ├── index.txt.attr │ │ │ ├── index.txt.attr.old │ │ │ ├── index.txt.old │ │ │ ├── openssl.cfg │ │ │ ├── serial │ │ │ └── serial.old │ │ ├── oem │ │ │ ├── index.txt │ │ │ ├── index.txt.attr │ │ │ ├── openssl.cfg │ │ │ └── serial │ │ └── v2g │ │ │ ├── index.txt │ │ │ ├── index.txt.attr │ │ │ ├── openssl.cfg │ │ │ └── serial │ ├── contract.csr │ ├── contract.key │ ├── contract.pem │ ├── contractchain.pem │ ├── ev.csr │ ├── ev.key │ ├── ev.pem │ ├── evse (copy).pem │ ├── evse.csr │ ├── evse.key │ ├── evse.pem │ ├── index.txt │ ├── nano.save │ ├── readme.txt │ └── root │ │ ├── mobilityop │ │ ├── certs │ │ │ └── mobilityop.pem │ │ ├── index.txt │ │ ├── index.txt.save │ │ ├── keys │ │ │ └── mobilityop.key │ │ └── openssl.cfg │ │ ├── oem │ │ ├── certs │ │ │ └── oem.pem │ │ ├── index.txt │ │ ├── index.txt.save │ │ ├── keys │ │ │ └── oem.key │ │ └── openssl.cfg │ │ └── v2g │ │ ├── certs │ │ └── v2g.pem │ │ ├── index.txt │ │ ├── index.txt.save │ │ ├── keys │ │ └── v2g.key │ │ └── openssl.cfg ├── client.c ├── client.h ├── server.c ├── server.h ├── slac │ ├── homeplug.h │ ├── plc_eth.c │ ├── plc_eth.h │ ├── powerlinegp_evse_slac.c │ ├── qualcomm_slac.h │ ├── slacassoc.c │ └── slacassoc.h ├── test.c ├── timeprofiling.c └── timeprofiling.h ├── map.c ├── map.h ├── nikolav2g.h ├── sdp.c ├── session.c └── v2gconn.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/README.md -------------------------------------------------------------------------------- /example/ISO15118-4_tests/evcc_tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/evcc_tests/Makefile -------------------------------------------------------------------------------- /example/ISO15118-4_tests/evcc_tests/chargeparamdiscovery_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/evcc_tests/chargeparamdiscovery_test.c -------------------------------------------------------------------------------- /example/ISO15118-4_tests/evcc_tests/chargingstatus_req.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/evcc_tests/chargingstatus_req.c -------------------------------------------------------------------------------- /example/ISO15118-4_tests/evcc_tests/evcc_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/evcc_tests/evcc_test -------------------------------------------------------------------------------- /example/ISO15118-4_tests/evcc_tests/evcc_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/evcc_tests/evcc_test.c -------------------------------------------------------------------------------- /example/ISO15118-4_tests/evcc_tests/evcctests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/evcc_tests/evcctests.h -------------------------------------------------------------------------------- /example/ISO15118-4_tests/evcc_tests/powerdelivery_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/evcc_tests/powerdelivery_test.c -------------------------------------------------------------------------------- /example/ISO15118-4_tests/evcc_tests/servicedetailandpayment_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/evcc_tests/servicedetailandpayment_test.c -------------------------------------------------------------------------------- /example/ISO15118-4_tests/evcc_tests/servicediscovery_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/evcc_tests/servicediscovery_test.c -------------------------------------------------------------------------------- /example/ISO15118-4_tests/secc_tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/secc_tests/Makefile -------------------------------------------------------------------------------- /example/ISO15118-4_tests/secc_tests/powerdeliveryres_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/secc_tests/powerdeliveryres_test.c -------------------------------------------------------------------------------- /example/ISO15118-4_tests/secc_tests/secc_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/secc_tests/secc_test -------------------------------------------------------------------------------- /example/ISO15118-4_tests/secc_tests/secc_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/ISO15118-4_tests/secc_tests/secc_test.c -------------------------------------------------------------------------------- /example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/Makefile -------------------------------------------------------------------------------- /example/bash/connect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/bash/connect -------------------------------------------------------------------------------- /example/bash/deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/bash/deploy -------------------------------------------------------------------------------- /example/bash/rsync-exclude.txt: -------------------------------------------------------------------------------- 1 | *.o 2 | **.a 3 | -------------------------------------------------------------------------------- /example/certs/.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/.key -------------------------------------------------------------------------------- /example/certs/01.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/01.pem -------------------------------------------------------------------------------- /example/certs/02.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/02.pem -------------------------------------------------------------------------------- /example/certs/03.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/03.pem -------------------------------------------------------------------------------- /example/certs/ca/mobilityop/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/ca/mobilityop/index.txt -------------------------------------------------------------------------------- /example/certs/ca/mobilityop/index.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /example/certs/ca/mobilityop/index.txt.attr.old: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /example/certs/ca/mobilityop/index.txt.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/ca/mobilityop/index.txt.old -------------------------------------------------------------------------------- /example/certs/ca/mobilityop/openssl.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/ca/mobilityop/openssl.cfg -------------------------------------------------------------------------------- /example/certs/ca/mobilityop/serial: -------------------------------------------------------------------------------- 1 | 04 2 | -------------------------------------------------------------------------------- /example/certs/ca/mobilityop/serial.old: -------------------------------------------------------------------------------- 1 | 03 2 | -------------------------------------------------------------------------------- /example/certs/ca/oem/index.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/certs/ca/oem/index.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /example/certs/ca/oem/openssl.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/ca/oem/openssl.cfg -------------------------------------------------------------------------------- /example/certs/ca/oem/serial: -------------------------------------------------------------------------------- 1 | 00 2 | -------------------------------------------------------------------------------- /example/certs/ca/v2g/index.txt: -------------------------------------------------------------------------------- 1 | V 22890116092238Z 01 unknown /C=DK/O=DTU Ris\xC3\x83\xC2\xB8/CN=contract 2 | -------------------------------------------------------------------------------- /example/certs/ca/v2g/index.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /example/certs/ca/v2g/openssl.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/ca/v2g/openssl.cfg -------------------------------------------------------------------------------- /example/certs/ca/v2g/serial: -------------------------------------------------------------------------------- 1 | 00 2 | -------------------------------------------------------------------------------- /example/certs/contract.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/contract.csr -------------------------------------------------------------------------------- /example/certs/contract.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/contract.key -------------------------------------------------------------------------------- /example/certs/contract.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/contract.pem -------------------------------------------------------------------------------- /example/certs/contractchain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/contractchain.pem -------------------------------------------------------------------------------- /example/certs/ev.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/ev.csr -------------------------------------------------------------------------------- /example/certs/ev.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/ev.key -------------------------------------------------------------------------------- /example/certs/ev.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/ev.pem -------------------------------------------------------------------------------- /example/certs/evse (copy).pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/evse (copy).pem -------------------------------------------------------------------------------- /example/certs/evse.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/evse.csr -------------------------------------------------------------------------------- /example/certs/evse.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/evse.key -------------------------------------------------------------------------------- /example/certs/evse.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/evse.pem -------------------------------------------------------------------------------- /example/certs/index.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/certs/nano.save: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/nano.save -------------------------------------------------------------------------------- /example/certs/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/readme.txt -------------------------------------------------------------------------------- /example/certs/root/mobilityop/certs/mobilityop.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/root/mobilityop/certs/mobilityop.pem -------------------------------------------------------------------------------- /example/certs/root/mobilityop/index.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /example/certs/root/mobilityop/index.txt.save: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/root/mobilityop/index.txt.save -------------------------------------------------------------------------------- /example/certs/root/mobilityop/keys/mobilityop.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/root/mobilityop/keys/mobilityop.key -------------------------------------------------------------------------------- /example/certs/root/mobilityop/openssl.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/root/mobilityop/openssl.cfg -------------------------------------------------------------------------------- /example/certs/root/oem/certs/oem.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/root/oem/certs/oem.pem -------------------------------------------------------------------------------- /example/certs/root/oem/index.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /example/certs/root/oem/index.txt.save: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/root/oem/index.txt.save -------------------------------------------------------------------------------- /example/certs/root/oem/keys/oem.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/root/oem/keys/oem.key -------------------------------------------------------------------------------- /example/certs/root/oem/openssl.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/root/oem/openssl.cfg -------------------------------------------------------------------------------- /example/certs/root/v2g/certs/v2g.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/root/v2g/certs/v2g.pem -------------------------------------------------------------------------------- /example/certs/root/v2g/index.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /example/certs/root/v2g/index.txt.save: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/root/v2g/index.txt.save -------------------------------------------------------------------------------- /example/certs/root/v2g/keys/v2g.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/root/v2g/keys/v2g.key -------------------------------------------------------------------------------- /example/certs/root/v2g/openssl.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/certs/root/v2g/openssl.cfg -------------------------------------------------------------------------------- /example/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/client.c -------------------------------------------------------------------------------- /example/client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/client.h -------------------------------------------------------------------------------- /example/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/server.c -------------------------------------------------------------------------------- /example/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/server.h -------------------------------------------------------------------------------- /example/slac/homeplug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/slac/homeplug.h -------------------------------------------------------------------------------- /example/slac/plc_eth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/slac/plc_eth.c -------------------------------------------------------------------------------- /example/slac/plc_eth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/slac/plc_eth.h -------------------------------------------------------------------------------- /example/slac/powerlinegp_evse_slac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/slac/powerlinegp_evse_slac.c -------------------------------------------------------------------------------- /example/slac/qualcomm_slac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/slac/qualcomm_slac.h -------------------------------------------------------------------------------- /example/slac/slacassoc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/slac/slacassoc.c -------------------------------------------------------------------------------- /example/slac/slacassoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/slac/slacassoc.h -------------------------------------------------------------------------------- /example/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/test.c -------------------------------------------------------------------------------- /example/timeprofiling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/timeprofiling.c -------------------------------------------------------------------------------- /example/timeprofiling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/example/timeprofiling.h -------------------------------------------------------------------------------- /map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/map.c -------------------------------------------------------------------------------- /map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/map.h -------------------------------------------------------------------------------- /nikolav2g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/nikolav2g.h -------------------------------------------------------------------------------- /sdp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/sdp.c -------------------------------------------------------------------------------- /session.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/session.c -------------------------------------------------------------------------------- /v2gconn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cblach/nikola-v2gstack/HEAD/v2gconn.c --------------------------------------------------------------------------------