lpac/euicc/logger.h
septs 2bf1174872
feat(euicc): expose logger fp (#318)
* Caller can pass FILE* to control where the debug log will output.
* Caller can pass NULL to disable debug output.
* If the isatty(fp) == true, libeuicc will output color log.

Co-authored-by: Coelacanthus <uwu@coelacanthus.name>
2025-09-11 21:53:07 +08:00

17 lines
512 B
C

#pragma once
#include "derutil.h"
#include "interface.private.h"
#include <stdio.h>
#include <stdlib.h>
void euicc_apdu_request_print(FILE *fp, const struct apdu_request *req, uint32_t req_len);
void euicc_apdu_response_print(FILE *fp, const struct apdu_response *resp);
void euicc_apdu_unhandled_tag_print(FILE *fp, const struct euicc_derutil_node *node);
void euicc_http_request_print(FILE *fp, const char *url, const char *tx);
void euicc_http_response_print(FILE *fp, uint32_t rcode, const char *rx);