#pragma once #include #include #include #include #include "secure_messaging.h" #include "seos_common.h" #include "seos_credential.h" #include "seos.h" #include "seos_att.h" #include "keys.h" #define BLE_START 0xc0 typedef struct { Seos* seos; SeosAtt* seos_att; SeosPhase phase; AuthParameters params; SecureMessaging* secure_messaging; SeosCredential* credential; } SeosCentral; SeosCentral* seos_central_alloc(Seos* seos); void seos_central_free(SeosCentral* seos_central); void seos_central_start(SeosCentral* seos_central, FlowMode mode); void seos_central_stop(SeosCentral* seos_central); void seos_central_notify(void* context, const uint8_t* buffer, size_t buffer_len);