The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

PFIX - Perl FIX protocol library!

VERSION

Version 0.02

SYNOPSIS

Perl FIX protocol implementation.

The Financial Information eXchange (FIX) Protocol is a messaging standard developed specifically for the real-time electronic exchange of securities transactions. FIX is a public-domain specification owned and maintained by FIX Protocol, Ltd.

This module offers some simple methods to parse or build a FIX message. It has knowledge of the FIX dictionary.

The module here is vastly imcomplete but was written for an interface project (now in production) and thus is operational. However to take it to the next step it needs more work.

Although I will do my best to minimise radical changes, next versions may not be backward compatible - be prepared (sorry).

    use PFIX::Message;

    # create a FIX message object
    my $msg = PFIX::Message->new(version=>'FIX44');
    # initialise it with a string
    $msg->fromString("8=FIX.4.4\0019=41\00135=.........10=011");

    # set some fields 
    $msg->setField('Symbol','IBM');      # assign value using tag name
    $msg->setField(56,'TARGETSYSTEM');   # assign value using tab number
    # get some field values
    $msg->getField(11);
    # delete fields
    $msg->delField(123);

    # now produce new FIX protocol string.
    my $str=$msg->toString();
    ...

SUBROUTINES/METHODS

function1

function2

AUTHOR

"Gabriel Galibourg", <"">

BUGS

Please report any bugs or feature requests to bug-pfix at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=PFIX. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find documentation for this module with the perldoc command.

    perldoc PFIX

You can also look for information at:

ACKNOWLEDGEMENTS

LICENSE AND COPYRIGHT

Copyright 2010 "Gabriel Galibourg".

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.