winlin

add args3

@@ -670,6 +670,15 @@ string SrsConfDirective::arg2() @@ -670,6 +670,15 @@ string SrsConfDirective::arg2()
670 return ""; 670 return "";
671 } 671 }
672 672
  673 +string SrsConfDirective::arg3()
  674 +{
  675 + if (args.size() > 3) {
  676 + return args.at(3);
  677 + }
  678 +
  679 + return "";
  680 +}
  681 +
673 SrsConfDirective* SrsConfDirective::at(int index) 682 SrsConfDirective* SrsConfDirective::at(int index)
674 { 683 {
675 srs_assert(index < (int)directives.size()); 684 srs_assert(index < (int)directives.size());
@@ -201,6 +201,7 @@ public: @@ -201,6 +201,7 @@ public:
201 virtual std::string arg0(); 201 virtual std::string arg0();
202 virtual std::string arg1(); 202 virtual std::string arg1();
203 virtual std::string arg2(); 203 virtual std::string arg2();
  204 + virtual std::string arg3();
204 // directives 205 // directives
205 public: 206 public:
206 /** 207 /**