aboutsummaryrefslogtreecommitdiffstats
path: root/at91sam7/host/apdu_split.h
blob: 64cbe917cd6a754d70cff00923ae504af004aebf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef _APDU_SPLIT_H
#define _APDU_SPLIT_H

#include <stdint.h>

struct apdu_split;

typedef void apdu_cb_t(uint8_t *buf, unsigned int len, void *user_data);

struct apdu_split *apdu_split_init(apdu_cb_t *apdu_out_cb, void *user_data);

int apdu_split_reset(struct apdu_split *as);
void apdu_split_in(struct apdu_split *as, uint8_t *buf, int len);
void apdu_split_boundary(struct apdu_split *as);

#endif