Libu2f-emu  0.0.0
Universal 2nd Factor (U2F) Emulation C Library
Data Structures | Macros | Functions | Variables
transaction.h File Reference
#include <stdbool.h>
#include <time.h>
#include "message.h"
Include dependency graph for transaction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  transaction
 Represent a transaction: a request following by a response message. More...
 

Macros

#define TRANSaCTION_H
 
#define TIMEOUT_SECONDS   5
 Message timeout. More...
 

Functions

bool transaction_timeout (const struct transaction *transaction)
 Check if a transaction timeout. More...
 
void transaction_start (struct transaction *transaction, struct message *request)
 Start a transaction. More...
 

Variables

struct transaction __attribute__
 

Macro Definition Documentation

#define TIMEOUT_SECONDS   5

Message timeout.

#define TRANSaCTION_H

Function Documentation

void transaction_start ( struct transaction transaction,
struct message request 
)

Start a transaction.

Parameters
transactionThe transaction to start.
requestThe corresponding request message.
bool transaction_timeout ( const struct transaction transaction)

Check if a transaction timeout.

Parameters
transactionThe transaction.
Returns
Timeout: true. Not tiemout: false.

Variable Documentation

struct transaction __attribute__