class ArmMessageStream (Niantic.ARDK.Networking.ARSim.ArmMessageStream)

class ArmMessageStream: Niantic.ARDK.Networking.ARSim.IArmMessageStream {
public:
    // enums

    enum MessageSource;

    // interfaces

    interface _IMessageExecutor;

    // classes

    class _Disposer;

    template <T>
    class _MessageExecutor;

    // methods

    ArmMessageStream(IMultipeerNetworking networking);
    void Dispose();
    void Initialize(IMultipeerNetworking networking);
    IDisposable RegisterHandler< T >(Action<T> messageExecutor, MessageSource sender);
    void RegisterTypeToTag(uint tag, Type type);
    void Send(object message, List<IPeer> targets, bool sendToArmServer);
    bool Unregister< T >();
};

Inherited Members

public:
    // methods

    void Initialize(IMultipeerNetworking networking);

    IDisposable RegisterHandler< T >(
        Action<T> handler,
        ArmMessageStream.MessageSource sender
    );

    void RegisterTypeToTag(uint tag, Type type);
    void Send(object message, List<IPeer> targets, bool sendToArmServer);
    bool Unregister< T >();