Session.WP.cs 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using System;
  2. using Renci.SshNet.Messages.Transport;
  3. using Renci.SshNet.Messages;
  4. using Renci.SshNet.Messages.Authentication;
  5. using Renci.SshNet.Messages.Connection;
  6. using System.Diagnostics;
  7. namespace Renci.SshNet
  8. {
  9. public partial class Session
  10. {
  11. partial void HandleMessageCore(Message message)
  12. {
  13. if (message == null)
  14. throw new ArgumentNullException("message");
  15. else if (message is DisconnectMessage)
  16. this.HandleMessage((DisconnectMessage)message);
  17. else if (message is IgnoreMessage)
  18. this.HandleMessage((IgnoreMessage)message);
  19. else if (message is UnimplementedMessage)
  20. this.HandleMessage((UnimplementedMessage)message);
  21. else if (message is DebugMessage)
  22. this.HandleMessage((DebugMessage)message);
  23. else if (message is ServiceRequestMessage)
  24. this.HandleMessage((ServiceRequestMessage)message);
  25. else if (message is ServiceAcceptMessage)
  26. this.HandleMessage((ServiceAcceptMessage)message);
  27. else if (message is KeyExchangeInitMessage)
  28. this.HandleMessage((KeyExchangeInitMessage)message);
  29. else if (message is NewKeysMessage)
  30. this.HandleMessage((NewKeysMessage)message);
  31. else if (message is RequestMessage)
  32. this.HandleMessage((RequestMessage)message);
  33. else if (message is FailureMessage)
  34. this.HandleMessage((FailureMessage)message);
  35. else if (message is SuccessMessage)
  36. this.HandleMessage((SuccessMessage)message);
  37. else if (message is BannerMessage)
  38. this.HandleMessage((BannerMessage)message);
  39. else if (message is GlobalRequestMessage)
  40. this.HandleMessage((GlobalRequestMessage)message);
  41. else if (message is RequestSuccessMessage)
  42. this.HandleMessage((RequestSuccessMessage)message);
  43. else if (message is RequestFailureMessage)
  44. this.HandleMessage((RequestFailureMessage)message);
  45. else if (message is ChannelOpenMessage)
  46. this.HandleMessage((ChannelOpenMessage)message);
  47. else if (message is ChannelOpenConfirmationMessage)
  48. this.HandleMessage((ChannelOpenConfirmationMessage)message);
  49. else if (message is ChannelOpenFailureMessage)
  50. this.HandleMessage((ChannelOpenFailureMessage)message);
  51. else if (message is ChannelWindowAdjustMessage)
  52. this.HandleMessage((ChannelWindowAdjustMessage)message);
  53. else if (message is ChannelDataMessage)
  54. this.HandleMessage((ChannelDataMessage)message);
  55. else if (message is ChannelExtendedDataMessage)
  56. this.HandleMessage((ChannelExtendedDataMessage)message);
  57. else if (message is ChannelEofMessage)
  58. this.HandleMessage((ChannelEofMessage)message);
  59. else if (message is ChannelCloseMessage)
  60. this.HandleMessage((ChannelCloseMessage)message);
  61. else if (message is ChannelRequestMessage)
  62. this.HandleMessage((ChannelRequestMessage)message);
  63. else if (message is ChannelSuccessMessage)
  64. this.HandleMessage((ChannelSuccessMessage)message);
  65. else if (message is ChannelFailureMessage)
  66. this.HandleMessage((ChannelFailureMessage)message);
  67. else
  68. {
  69. Debug.WriteLine("SSH.NET WARNING: unknown message type {0} - may need to add new type to Session.WP.cs, HandleMessageCore method",
  70. message.GetType().FullName);
  71. this.HandleMessage(message);
  72. }
  73. }
  74. }
  75. }