//
//  TLKSocketIOSignalingDelegate.h
//  Copyright (c) 2014 &yet, LLC and TLKWebRTC contributors
//

#import <Foundation/Foundation.h>

@class TLKSocketIOSignaling;

@protocol TLKSocketIOSignalingDelegate <NSObject>

@optional

// Called when a connect request has failed due to a bad room key. Delegate is expected to
// get the room key from the user, and then call connect again with the correct key
 -(void)serverRequiresPassword:(TLKSocketIOSignaling*)server;

-(void)addedStream:(TLKMediaStreamWrapper*)stream;
-(void)removedStream:(TLKMediaStreamWrapper*)stream;

-(void)peer:(NSString*)peer toggledAudioMute:(BOOL)mute;
-(void)peer:(NSString*)peer toggledVideoMute:(BOOL)mute;
-(void)lockChange:(BOOL)locked;

@end

//
//  TLKSocketIOSignalingDelegate.h
//  Copyright (c) 2014 &yet, LLC and TLKWebRTC contributors
//

#import <Foundation/Foundation.h>

@class TLKSocketIOSignaling;
@class TLKMediaStreamWrapper;

@protocol TLKSocketIOSignalingDelegate <NSObject>

@optional

// Called when a connect request has failed due to a bad room key. Delegate is expected to
// get the room key from the user, and then call connect again with the correct key
 -(void)serverRequiresPassword:(TLKSocketIOSignaling*)server;

-(void)addedStream:(TLKMediaStreamWrapper*)stream;
-(void)removedStream:(TLKMediaStreamWrapper*)stream;

-(void)peer:(NSString*)peer toggledAudioMute:(BOOL)mute;
-(void)peer:(NSString*)peer toggledVideoMute:(BOOL)mute;
-(void)lockChange:(BOOL)locked;

@end

Fix missing class forward declaration that could cause build errors with some include orders.
Fix missing class forward declaration that could cause build errors with some include orders.