Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
FIX Protocol library implemented in Go
Go Other
Branch: master

Merge pull request #40 from rpkamp/master

Stop connections, properly signal app when connection dropped
latest commit 77b5db5512
@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 Implemented acceptor.Stop() and initiator.Stop(), and always signal t…
application.go pulled errors into top level package
connection.go Implemented acceptor.Stop() and initiator.Stop(), and always signal t…
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 Implemented acceptor.Stop() and initiator.Stop(), and always signal t…
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 Implemented acceptor.Stop() and initiator.Stop(), and always signal t…
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.