Open Ephys GUI
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Macros | Functions
SpikeObject.h File Reference
#include <stdint.h>
#include <math.h>

Classes

struct  SpikeObject

Macros

#define MAX_NUMBER_OF_SPIKE_CHANNELS   4
#define MAX_NUMBER_OF_SPIKE_CHANNEL_SAMPLES   256
#define CHECK_BUFFER_VALIDITY   true
#define SPIKE_EVENT_CODE   4;

Functions

int packSpike (SpikeObject *s, uint8_t *buffer, int bufferLength)
bool unpackSpike (SpikeObject *s, uint8_t *buffer, int bufferLength)
bool isBufferValid (uint8_t *buffer, int bufferLength)
void makeBufferValid (uint8_t *buffer, int bufferLength)
void generateSimulatedSpike (SpikeObject *s, uint64_t timestamp, int noise)
void generateEmptySpike (SpikeObject *s, int nChannels)

Macro Definition Documentation

#define CHECK_BUFFER_VALIDITY   true
#define MAX_NUMBER_OF_SPIKE_CHANNEL_SAMPLES   256
#define MAX_NUMBER_OF_SPIKE_CHANNELS   4
#define SPIKE_EVENT_CODE   4;

Function Documentation

void generateEmptySpike ( SpikeObject s,
int  nChannels 
)
void generateSimulatedSpike ( SpikeObject s,
uint64_t  timestamp,
int  noise 
)
bool isBufferValid ( uint8_t *  buffer,
int  bufferLength 
)
void makeBufferValid ( uint8_t *  buffer,
int  bufferLength 
)
int packSpike ( SpikeObject s,
uint8_t *  buffer,
int  bufferLength 
)
bool unpackSpike ( SpikeObject s,
uint8_t *  buffer,
int  bufferLength 
)