Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
FIX Protocol library implemented in Go
Go Other
branch: master

Merge pull request #39 from rpkamp/master

Signal application when connection is gone (server disconnects)
latest commit dc4cd29cb9
@cbusbey cbusbey authored
Failed to load latest commit information.
_gen pulled errors into top level package
_test exposed message store interface
config added session qualifier
datadictionary using new gocheck pkg import
fix perf improvements to message parsing
fix40 pulled errors into top level package
fix41 pulled errors into top level package
fix42 pulled errors into top level package
fix43 pulled errors into top level package
fix44 pulled errors into top level package
fix50 pulled errors into top level package
fix50sp1 pulled errors into top level package
fix50sp2 pulled errors into top level package
fixt11 pulled errors into top level package
spec refactoring data dictionary to support groups
.gitignore explicit underscore for golang ignore, some travis changes
.travis.yml explicit underscore for golang ignore, some travis changes
LICENSE.txt added qf license
Makefile absorb message package into top level package
README.md makefile, travis changes
acceptor.go exposed message store interface
application.go pulled errors into top level package
connection.go store, message refactoring
errors.go exposed value incorrect error func
event.go moving to quickfixgo/quickfix...
event_timer.go moving to quickfixgo/quickfix...
field.go absorb message package into top level package
field_bytes.go perf improvements on inbound
field_bytes_test.go perf improvements on inbound
field_map.go extracted fieldmap into mutable and immutable interfaces
field_map_test.go extracted fieldmap into mutable and immutable interfaces
file_log.go pulled errors into top level package
file_log_test.go added session qualifier
in_session.go exposed message store interface
initiator.go exposed message store interface
latent_state.go absorb message package into top level package
log.go file logger
logon_state.go absorb message package into top level package
logout_state.go absorb message package into top level package
message.go Changed checksum calculation in Message and MessageBuilder to include…
message_builder.go Changed checksum calculation in Message and MessageBuilder to include…
message_builder_test.go Changed checksum calculation in Message and MessageBuilder to include…
message_router.go cleaning up the public api
message_test.go Changed checksum calculation in Message and MessageBuilder to include…
null_log.go interface cleanup, changed where receivetime is collected
parser.go perf improvements on inbound
parser_test.go perf improvements on inbound
pending_timeout.go fixed handling of default appl ver id
registry.go absorb message package into top level package
resend_state.go exposed message store interface
screen_log.go interface cleanup, changed where receivetime is collected
session.go Signal application when connection is gone (server disconnects)
session_id.go added session qualifier
session_id_test.go added session qualifier
session_rejects.go pulled errors into top level package
session_settings.go moved log and settings into root, added config
session_settings_test.go fixed parser bug, extracting message builder interface
session_state.go absorb message package into top level package
session_test.go Added calls to the ToApp and ToAdmin callbacks on the application obj…
settings.go added session qualifier
settings_test.go added session qualifier
store.go exposed message store interface
store_test.go exposed message store interface
validation.go perf improvements on inbound
validation_test.go perf improvements on inbound

README.md

QuickFIX/Go GoDoc Build Status

Open Source FIX Protocol library implemented in Go

FIX versions 4.0-5.0

Example Apps

See examples for some simple examples of using QuickFIX/Go.

Build and Test

QuickFIX/Go has build dependencies for testing. To fetch Go dependencies, run make get. Acceptance tests depend on ruby in path.

The default make target runs go vet and unit tests.

To run acceptance tests,

    # build acceptance test rig
    make build_accept

    # run acceptance tests
    make accept
Something went wrong with that request. Please try again.