# Stubs for autobahn.websocket.xormasker (Python 3)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.

from typing import Any, Optional
from wsaccel.xormask import createXorMasker

create_xor_masker = createXorMasker
xrange = range

class XorMaskerNull:
    def __init__(self, mask: Optional[Any] = ...) -> None: ...
    def pointer(self): ...
    def reset(self) -> None: ...
    def process(self, data: Any): ...

class XorMaskerSimple:
    def __init__(self, mask: Any) -> None: ...
    def pointer(self): ...
    def reset(self) -> None: ...
    def process(self, data: Any): ...

class XorMaskerShifted1:
    def __init__(self, mask: Any) -> None: ...
    def pointer(self): ...
    def reset(self) -> None: ...
    def process(self, data: Any): ...

c4bd0198ed7d781007fa8b8e588c79c71e59bf79
<mask token>


class XorMaskerSimple:

    def __init__(self, mask: Any) ->None:
        ...

    def pointer(self):
        ...

    def reset(self) ->None:
        ...

    def process(self, data: Any):
        ...


class XorMaskerShifted1:

    def __init__(self, mask: Any) ->None:
        ...

    def pointer(self):
        ...

    def reset(self) ->None:
        ...

    def process(self, data: Any):
        ...

<mask token>


class XorMaskerNull:
    <mask token>
    <mask token>
    <mask token>
    <mask token>


class XorMaskerSimple:

    def __init__(self, mask: Any) ->None:
        ...

    def pointer(self):
        ...

    def reset(self) ->None:
        ...

    def process(self, data: Any):
        ...


class XorMaskerShifted1:

    def __init__(self, mask: Any) ->None:
        ...

    def pointer(self):
        ...

    def reset(self) ->None:
        ...

    def process(self, data: Any):
        ...

<mask token>


class XorMaskerNull:
    <mask token>
    <mask token>
    <mask token>

    def process(self, data: Any):
        ...


class XorMaskerSimple:

    def __init__(self, mask: Any) ->None:
        ...

    def pointer(self):
        ...

    def reset(self) ->None:
        ...

    def process(self, data: Any):
        ...


class XorMaskerShifted1:

    def __init__(self, mask: Any) ->None:
        ...

    def pointer(self):
        ...

    def reset(self) ->None:
        ...

    def process(self, data: Any):
        ...

<mask token>


class XorMaskerNull:

    def __init__(self, mask: Optional[Any]=...) ->None:
        ...

    def pointer(self):
        ...
    <mask token>

    def process(self, data: Any):
        ...


class XorMaskerSimple:

    def __init__(self, mask: Any) ->None:
        ...

    def pointer(self):
        ...

    def reset(self) ->None:
        ...

    def process(self, data: Any):
        ...


class XorMaskerShifted1:

    def __init__(self, mask: Any) ->None:
        ...

    def pointer(self):
        ...

    def reset(self) ->None:
        ...

    def process(self, data: Any):
        ...

# Stubs for autobahn.websocket.xormasker (Python 3)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.

from typing import Any, Optional
from wsaccel.xormask import createXorMasker

create_xor_masker = createXorMasker
xrange = range

class XorMaskerNull:
    def __init__(self, mask: Optional[Any] = ...) -> None: ...
    def pointer(self): ...
    def reset(self) -> None: ...
    def process(self, data: Any): ...

class XorMaskerSimple:
    def __init__(self, mask: Any) -> None: ...
    def pointer(self): ...
    def reset(self) -> None: ...
    def process(self, data: Any): ...

class XorMaskerShifted1:
    def __init__(self, mask: Any) -> None: ...
    def pointer(self): ...
    def reset(self) -> None: ...
    def process(self, data: Any): ...
