コード例 #1
0
ファイル: fixproto.py プロジェクト: fudong1127/pyFIX
    def validate(self, raw_data):
        """Convert from raw to internal FixMessage and validate it."""
        data = FixMessage.from_raw(raw_data)
        if not data.validate():
            logging.warning("disgarding message: %s", data)
            return None
        
        if data[0].find(self.version) == -1:
            # first contains wrong version number
            raise exc.SessionError, (exc.S_EVERSION)

        return data