sigrok-java  0.4.0
Java bindings for libsigrok
Public Member Functions | List of all members
org.sigrok.core.classes.Session Class Reference

A sigrok session. More...

Public Member Functions

void add_device (Device device)
 Add a device to this session. More...
 
DeviceVector devices ()
 List devices attached to this session. More...
 
void remove_devices ()
 Remove all devices from this session. More...
 
void add_datafeed_callback (SWIGTYPE_p_functionT_void_fstd__shared_ptrT_sigrok__Device_t_std__shared_ptrT_sigrok__Packet_tF_t callback)
 Add a datafeed callback to this session. More...
 
void remove_datafeed_callbacks ()
 Remove all datafeed callbacks from this session. More...
 
void start ()
 Start the session. More...
 
void run ()
 Run the session event loop. More...
 
void stop ()
 Stop the session. More...
 
boolean is_running ()
 Return whether the session is running. More...
 
void set_stopped_callback (SWIGTYPE_p_functionT_void_fF_t callback)
 Set callback to be invoked on session stop. More...
 
Trigger trigger ()
 Get current trigger setting. More...
 
Context context ()
 Get the context. More...
 
void set_trigger (Trigger trigger)
 Set trigger setting. More...
 
String filename ()
 Get filename this session was loaded from. More...
 

Detailed Description

A sigrok session.

Member Function Documentation

void org.sigrok.core.classes.Session.add_device ( Device  device)

Add a device to this session.

Parameters
deviceDevice to add.
DeviceVector org.sigrok.core.classes.Session.devices ( )

List devices attached to this session.

void org.sigrok.core.classes.Session.remove_devices ( )

Remove all devices from this session.

void org.sigrok.core.classes.Session.add_datafeed_callback ( SWIGTYPE_p_functionT_void_fstd__shared_ptrT_sigrok__Device_t_std__shared_ptrT_sigrok__Packet_tF_t  callback)

Add a datafeed callback to this session.

Parameters
callbackCallback of the form callback(Device, Packet).
void org.sigrok.core.classes.Session.remove_datafeed_callbacks ( )

Remove all datafeed callbacks from this session.

void org.sigrok.core.classes.Session.start ( )

Start the session.

void org.sigrok.core.classes.Session.run ( )

Run the session event loop.

void org.sigrok.core.classes.Session.stop ( )

Stop the session.

boolean org.sigrok.core.classes.Session.is_running ( )

Return whether the session is running.

void org.sigrok.core.classes.Session.set_stopped_callback ( SWIGTYPE_p_functionT_void_fF_t  callback)

Set callback to be invoked on session stop.

Trigger org.sigrok.core.classes.Session.trigger ( )

Get current trigger setting.

Referenced by org.sigrok.core.classes.Session.set_trigger().

+ Here is the caller graph for this function:

Context org.sigrok.core.classes.Session.context ( )

Get the context.

void org.sigrok.core.classes.Session.set_trigger ( Trigger  trigger)

Set trigger setting.

Parameters
triggerTrigger object to use.

References org.sigrok.core.classes.Session.trigger().

+ Here is the call graph for this function:

String org.sigrok.core.classes.Session.filename ( )

Get filename this session was loaded from.