Ejemplo n.º 1
0
    def default_payload_class(self,pay):
        """
        guess_payload_classでペイロードのプロトコルが推測できない場合に呼び出されます。
        ただし、同関数をあなたがオーバーライドしていた場合、関数の中でこの関数を
        処理の最後にreturnとして明示的に呼び出す必要があります。
        本来Rawクラスがデフォルトのプロトコルですが、この関数をオーバーロードすることで
        異なるデフォルトのプロトコルを指定できます。あまり使いません。

        @param pay str extract_paddingで渡されたペイロード。
        @return pktClass class 推測判定したペイロードプロトコルクラス。Packetクラスを継承していること。
        """
        return Packet.default_payload_class(self,pay)