dbus-cxx logo
signal_proxy.h
Go to the documentation of this file.
1 
2 // -*- c++ -*-
3 /* Do not edit! -- generated file */
4 
5 /***************************************************************************
6  * Copyright (C) 2009,2010 by Rick L. Vinyard, Jr. *
7  * rvinyard@cs.nmsu.edu *
8  * *
9  * This file is part of the dbus-cxx library. *
10  * *
11  * The dbus-cxx library is free software; you can redistribute it and/or *
12  * modify it under the terms of the GNU General Public License *
13  * version 3 as published by the Free Software Foundation. *
14  * *
15  * The dbus-cxx library is distributed in the hope that it will be *
16  * useful, but WITHOUT ANY WARRANTY; without even the implied warranty *
17  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
18  * General Public License for more details. *
19  * *
20  * You should have received a copy of the GNU General Public License *
21  * along with this software. If not see <http://www.gnu.org/licenses/>. *
22  ***************************************************************************/
24 
25 #ifndef DBUSCXX_SIGNALPROXY_H_
26 #define DBUSCXX_SIGNALPROXY_H_
27 
28 namespace DBus {
379 template <class T_return, class T_arg1 = nil,class T_arg2 = nil,class T_arg3 = nil,class T_arg4 = nil,class T_arg5 = nil,class T_arg6 = nil,class T_arg7 = nil>
381  : public sigc::signal<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7>, public signal_proxy_base
382 {
383  public:
384 
385  typedef DBusCxxPointer<signal_proxy> pointer;
386 
387  signal_proxy(const std::string& interface, const std::string& name):
388  signal_proxy_base(interface, name)
389  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
390 
391  signal_proxy(const std::string& path, const std::string& interface, const std::string& name):
392  signal_proxy_base(path, interface, name)
393  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
394 
395  signal_proxy(const std::string& interface, const std::string& name, const signal_proxy& src) :
396  sigc::signal<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7>(src),
397  signal_proxy_base(interface, name)
398  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
399 
400  signal_proxy(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src) :
401  sigc::signal<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7>(src),
402  signal_proxy_base(path, interface, name)
403  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
404 
405  static pointer create(const std::string& interface, const std::string& name)
406  { return pointer( new signal_proxy(interface, name) ); }
407 
408  static pointer create(const std::string& path, const std::string& interface, const std::string& name)
409  { return pointer( new signal_proxy(path, interface, name) ); }
410 
411  static pointer create(const std::string& interface, const std::string& name, const signal_proxy& src)
412  { return pointer( new signal_proxy(interface, name, src) ); }
413 
414  static pointer create(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src)
415  { return pointer( new signal_proxy(path, interface, name, src) ); }
416 
418  { return signal_base::pointer( new signal_proxy(*this) ); }
419 
420  protected:
421 
423  {
424  //T_return _retval;
425 
426  T_arg1 _val_1;
427  T_arg2 _val_2;
428  T_arg3 _val_3;
429  T_arg4 _val_4;
430  T_arg5 _val_5;
431  T_arg6 _val_6;
432  T_arg7 _val_7;
433 
434  try {
435 
436  Message::iterator i = msg->begin();
437  i >> _val_1 >> _val_2 >> _val_3 >> _val_4 >> _val_5 >> _val_6 >> _val_7;
438 
439  this->emit(_val_1,_val_2,_val_3,_val_4,_val_5,_val_6,_val_7);
440  }
441  catch ( ErrorInvalidTypecast& e ) {
442  return NOT_HANDLED;
443  }
444 
445  return HANDLED;
446  }
447 
448 };
449 
450 
451 
460 template <class T_return>
461 class signal_proxy <T_return, nil,nil,nil,nil,nil,nil,nil>
462  : public sigc::signal<T_return>, public signal_proxy_base
463 {
464  public:
465 
466  typedef DBusCxxPointer<signal_proxy> pointer;
467 
468  signal_proxy(const std::string& interface, const std::string& name):
469  signal_proxy_base(interface, name)
470  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
471 
472  signal_proxy(const std::string& path, const std::string& interface, const std::string& name):
473  signal_proxy_base(path, interface, name)
474  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
475 
476  signal_proxy(const std::string& interface, const std::string& name, const signal_proxy& src) :
477  sigc::signal<T_return>(src),
478  signal_proxy_base(interface, name)
479  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
480 
481  signal_proxy(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src) :
482  sigc::signal<T_return>(src),
483  signal_proxy_base(path, interface, name)
484  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
485 
486  static pointer create(const std::string& interface, const std::string& name)
487  { return pointer( new signal_proxy(interface, name) ); }
488 
489  static pointer create(const std::string& path, const std::string& interface, const std::string& name)
490  { return pointer( new signal_proxy(path, interface, name) ); }
491 
492  static pointer create(const std::string& interface, const std::string& name, const signal_proxy& src)
493  { return pointer( new signal_proxy(interface, name, src) ); }
494 
495  static pointer create(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src)
496  { return pointer( new signal_proxy(path, interface, name, src) ); }
497 
499  { return signal_base::pointer( new signal_proxy(*this) ); }
500 
501  protected:
502 
504  {
505  //T_return _retval;
506 
507 
508  try {
509 
510  this->emit();
511  }
512  catch ( ErrorInvalidTypecast& e ) {
513  return NOT_HANDLED;
514  }
515 
516  return HANDLED;
517  }
518 
519 };
520 
521 
530 template <class T_return, class T_arg1>
531 class signal_proxy <T_return, T_arg1, nil,nil,nil,nil,nil,nil>
532  : public sigc::signal<T_return, T_arg1>, public signal_proxy_base
533 {
534  public:
535 
536  typedef DBusCxxPointer<signal_proxy> pointer;
537 
538  signal_proxy(const std::string& interface, const std::string& name):
539  signal_proxy_base(interface, name)
540  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
541 
542  signal_proxy(const std::string& path, const std::string& interface, const std::string& name):
543  signal_proxy_base(path, interface, name)
544  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
545 
546  signal_proxy(const std::string& interface, const std::string& name, const signal_proxy& src) :
547  sigc::signal<T_return, T_arg1>(src),
548  signal_proxy_base(interface, name)
549  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
550 
551  signal_proxy(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src) :
552  sigc::signal<T_return, T_arg1>(src),
553  signal_proxy_base(path, interface, name)
554  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
555 
556  static pointer create(const std::string& interface, const std::string& name)
557  { return pointer( new signal_proxy(interface, name) ); }
558 
559  static pointer create(const std::string& path, const std::string& interface, const std::string& name)
560  { return pointer( new signal_proxy(path, interface, name) ); }
561 
562  static pointer create(const std::string& interface, const std::string& name, const signal_proxy& src)
563  { return pointer( new signal_proxy(interface, name, src) ); }
564 
565  static pointer create(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src)
566  { return pointer( new signal_proxy(path, interface, name, src) ); }
567 
569  { return signal_base::pointer( new signal_proxy(*this) ); }
570 
571  protected:
572 
574  {
575  //T_return _retval;
576 
577  T_arg1 _val_1;
578 
579  try {
580 
581  Message::iterator i = msg->begin();
582  i >> _val_1;
583 
584  this->emit(_val_1);
585  }
586  catch ( ErrorInvalidTypecast& e ) {
587  return NOT_HANDLED;
588  }
589 
590  return HANDLED;
591  }
592 
593 };
594 
595 
604 template <class T_return, class T_arg1,class T_arg2>
605 class signal_proxy <T_return, T_arg1,T_arg2, nil,nil,nil,nil,nil>
606  : public sigc::signal<T_return, T_arg1,T_arg2>, public signal_proxy_base
607 {
608  public:
609 
610  typedef DBusCxxPointer<signal_proxy> pointer;
611 
612  signal_proxy(const std::string& interface, const std::string& name):
613  signal_proxy_base(interface, name)
614  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
615 
616  signal_proxy(const std::string& path, const std::string& interface, const std::string& name):
617  signal_proxy_base(path, interface, name)
618  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
619 
620  signal_proxy(const std::string& interface, const std::string& name, const signal_proxy& src) :
621  sigc::signal<T_return, T_arg1,T_arg2>(src),
622  signal_proxy_base(interface, name)
623  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
624 
625  signal_proxy(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src) :
626  sigc::signal<T_return, T_arg1,T_arg2>(src),
627  signal_proxy_base(path, interface, name)
628  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
629 
630  static pointer create(const std::string& interface, const std::string& name)
631  { return pointer( new signal_proxy(interface, name) ); }
632 
633  static pointer create(const std::string& path, const std::string& interface, const std::string& name)
634  { return pointer( new signal_proxy(path, interface, name) ); }
635 
636  static pointer create(const std::string& interface, const std::string& name, const signal_proxy& src)
637  { return pointer( new signal_proxy(interface, name, src) ); }
638 
639  static pointer create(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src)
640  { return pointer( new signal_proxy(path, interface, name, src) ); }
641 
643  { return signal_base::pointer( new signal_proxy(*this) ); }
644 
645  protected:
646 
648  {
649  //T_return _retval;
650 
651  T_arg1 _val_1;
652  T_arg2 _val_2;
653 
654  try {
655 
656  Message::iterator i = msg->begin();
657  i >> _val_1 >> _val_2;
658 
659  this->emit(_val_1,_val_2);
660  }
661  catch ( ErrorInvalidTypecast& e ) {
662  return NOT_HANDLED;
663  }
664 
665  return HANDLED;
666  }
667 
668 };
669 
670 
679 template <class T_return, class T_arg1,class T_arg2,class T_arg3>
680 class signal_proxy <T_return, T_arg1,T_arg2,T_arg3, nil,nil,nil,nil>
681  : public sigc::signal<T_return, T_arg1,T_arg2,T_arg3>, public signal_proxy_base
682 {
683  public:
684 
685  typedef DBusCxxPointer<signal_proxy> pointer;
686 
687  signal_proxy(const std::string& interface, const std::string& name):
688  signal_proxy_base(interface, name)
689  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
690 
691  signal_proxy(const std::string& path, const std::string& interface, const std::string& name):
692  signal_proxy_base(path, interface, name)
693  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
694 
695  signal_proxy(const std::string& interface, const std::string& name, const signal_proxy& src) :
696  sigc::signal<T_return, T_arg1,T_arg2,T_arg3>(src),
697  signal_proxy_base(interface, name)
698  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
699 
700  signal_proxy(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src) :
701  sigc::signal<T_return, T_arg1,T_arg2,T_arg3>(src),
702  signal_proxy_base(path, interface, name)
703  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
704 
705  static pointer create(const std::string& interface, const std::string& name)
706  { return pointer( new signal_proxy(interface, name) ); }
707 
708  static pointer create(const std::string& path, const std::string& interface, const std::string& name)
709  { return pointer( new signal_proxy(path, interface, name) ); }
710 
711  static pointer create(const std::string& interface, const std::string& name, const signal_proxy& src)
712  { return pointer( new signal_proxy(interface, name, src) ); }
713 
714  static pointer create(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src)
715  { return pointer( new signal_proxy(path, interface, name, src) ); }
716 
718  { return signal_base::pointer( new signal_proxy(*this) ); }
719 
720  protected:
721 
723  {
724  //T_return _retval;
725 
726  T_arg1 _val_1;
727  T_arg2 _val_2;
728  T_arg3 _val_3;
729 
730  try {
731 
732  Message::iterator i = msg->begin();
733  i >> _val_1 >> _val_2 >> _val_3;
734 
735  this->emit(_val_1,_val_2,_val_3);
736  }
737  catch ( ErrorInvalidTypecast& e ) {
738  return NOT_HANDLED;
739  }
740 
741  return HANDLED;
742  }
743 
744 };
745 
746 
755 template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4>
756 class signal_proxy <T_return, T_arg1,T_arg2,T_arg3,T_arg4, nil,nil,nil>
757  : public sigc::signal<T_return, T_arg1,T_arg2,T_arg3,T_arg4>, public signal_proxy_base
758 {
759  public:
760 
761  typedef DBusCxxPointer<signal_proxy> pointer;
762 
763  signal_proxy(const std::string& interface, const std::string& name):
764  signal_proxy_base(interface, name)
765  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
766 
767  signal_proxy(const std::string& path, const std::string& interface, const std::string& name):
768  signal_proxy_base(path, interface, name)
769  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
770 
771  signal_proxy(const std::string& interface, const std::string& name, const signal_proxy& src) :
772  sigc::signal<T_return, T_arg1,T_arg2,T_arg3,T_arg4>(src),
773  signal_proxy_base(interface, name)
774  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
775 
776  signal_proxy(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src) :
777  sigc::signal<T_return, T_arg1,T_arg2,T_arg3,T_arg4>(src),
778  signal_proxy_base(path, interface, name)
779  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
780 
781  static pointer create(const std::string& interface, const std::string& name)
782  { return pointer( new signal_proxy(interface, name) ); }
783 
784  static pointer create(const std::string& path, const std::string& interface, const std::string& name)
785  { return pointer( new signal_proxy(path, interface, name) ); }
786 
787  static pointer create(const std::string& interface, const std::string& name, const signal_proxy& src)
788  { return pointer( new signal_proxy(interface, name, src) ); }
789 
790  static pointer create(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src)
791  { return pointer( new signal_proxy(path, interface, name, src) ); }
792 
794  { return signal_base::pointer( new signal_proxy(*this) ); }
795 
796  protected:
797 
799  {
800  //T_return _retval;
801 
802  T_arg1 _val_1;
803  T_arg2 _val_2;
804  T_arg3 _val_3;
805  T_arg4 _val_4;
806 
807  try {
808 
809  Message::iterator i = msg->begin();
810  i >> _val_1 >> _val_2 >> _val_3 >> _val_4;
811 
812  this->emit(_val_1,_val_2,_val_3,_val_4);
813  }
814  catch ( ErrorInvalidTypecast& e ) {
815  return NOT_HANDLED;
816  }
817 
818  return HANDLED;
819  }
820 
821 };
822 
823 
832 template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5>
833 class signal_proxy <T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, nil,nil>
834  : public sigc::signal<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5>, public signal_proxy_base
835 {
836  public:
837 
838  typedef DBusCxxPointer<signal_proxy> pointer;
839 
840  signal_proxy(const std::string& interface, const std::string& name):
841  signal_proxy_base(interface, name)
842  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
843 
844  signal_proxy(const std::string& path, const std::string& interface, const std::string& name):
845  signal_proxy_base(path, interface, name)
846  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
847 
848  signal_proxy(const std::string& interface, const std::string& name, const signal_proxy& src) :
849  sigc::signal<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5>(src),
850  signal_proxy_base(interface, name)
851  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
852 
853  signal_proxy(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src) :
854  sigc::signal<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5>(src),
855  signal_proxy_base(path, interface, name)
856  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
857 
858  static pointer create(const std::string& interface, const std::string& name)
859  { return pointer( new signal_proxy(interface, name) ); }
860 
861  static pointer create(const std::string& path, const std::string& interface, const std::string& name)
862  { return pointer( new signal_proxy(path, interface, name) ); }
863 
864  static pointer create(const std::string& interface, const std::string& name, const signal_proxy& src)
865  { return pointer( new signal_proxy(interface, name, src) ); }
866 
867  static pointer create(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src)
868  { return pointer( new signal_proxy(path, interface, name, src) ); }
869 
871  { return signal_base::pointer( new signal_proxy(*this) ); }
872 
873  protected:
874 
876  {
877  //T_return _retval;
878 
879  T_arg1 _val_1;
880  T_arg2 _val_2;
881  T_arg3 _val_3;
882  T_arg4 _val_4;
883  T_arg5 _val_5;
884 
885  try {
886 
887  Message::iterator i = msg->begin();
888  i >> _val_1 >> _val_2 >> _val_3 >> _val_4 >> _val_5;
889 
890  this->emit(_val_1,_val_2,_val_3,_val_4,_val_5);
891  }
892  catch ( ErrorInvalidTypecast& e ) {
893  return NOT_HANDLED;
894  }
895 
896  return HANDLED;
897  }
898 
899 };
900 
901 
910 template <class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6>
911 class signal_proxy <T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, nil>
912  : public sigc::signal<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6>, public signal_proxy_base
913 {
914  public:
915 
916  typedef DBusCxxPointer<signal_proxy> pointer;
917 
918  signal_proxy(const std::string& interface, const std::string& name):
919  signal_proxy_base(interface, name)
920  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
921 
922  signal_proxy(const std::string& path, const std::string& interface, const std::string& name):
923  signal_proxy_base(path, interface, name)
924  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
925 
926  signal_proxy(const std::string& interface, const std::string& name, const signal_proxy& src) :
927  sigc::signal<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6>(src),
928  signal_proxy_base(interface, name)
929  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
930 
931  signal_proxy(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src) :
932  sigc::signal<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6>(src),
933  signal_proxy_base(path, interface, name)
934  { m_signal_dbus_incoming.connect( sigc::mem_fun(*this, &signal_proxy::on_dbus_incoming) ); }
935 
936  static pointer create(const std::string& interface, const std::string& name)
937  { return pointer( new signal_proxy(interface, name) ); }
938 
939  static pointer create(const std::string& path, const std::string& interface, const std::string& name)
940  { return pointer( new signal_proxy(path, interface, name) ); }
941 
942  static pointer create(const std::string& interface, const std::string& name, const signal_proxy& src)
943  { return pointer( new signal_proxy(interface, name, src) ); }
944 
945  static pointer create(const std::string& path, const std::string& interface, const std::string& name, const signal_proxy& src)
946  { return pointer( new signal_proxy(path, interface, name, src) ); }
947 
949  { return signal_base::pointer( new signal_proxy(*this) ); }
950 
951  protected:
952 
954  {
955  //T_return _retval;
956 
957  T_arg1 _val_1;
958  T_arg2 _val_2;
959  T_arg3 _val_3;
960  T_arg4 _val_4;
961  T_arg5 _val_5;
962  T_arg6 _val_6;
963 
964  try {
965 
966  Message::iterator i = msg->begin();
967  i >> _val_1 >> _val_2 >> _val_3 >> _val_4 >> _val_5 >> _val_6;
968 
969  this->emit(_val_1,_val_2,_val_3,_val_4,_val_5,_val_6);
970  }
971  catch ( ErrorInvalidTypecast& e ) {
972  return NOT_HANDLED;
973  }
974 
975  return HANDLED;
976  }
977 
978 };
979 
980 
981 
982 } /* namespace DBus */
983 
984 #endif /* _DBUS_CXX_SIGNALPROXY_H_ */
static pointer create(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:405
signal_proxy(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:481
virtual HandlerResult on_dbus_incoming(SignalMessage::const_pointer msg)
Definition: signal_proxy.h:422
Subclass of the numbered sigc::signal templates.
Definition: dbus_signal.h:50
virtual HandlerResult on_dbus_incoming(SignalMessage::const_pointer msg)
Definition: signal_proxy.h:798
virtual signal_base::pointer clone()
Definition: signal_proxy.h:498
signal_proxy(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:400
virtual HandlerResult on_dbus_incoming(SignalMessage::const_pointer msg)
Definition: signal_proxy.h:953
DBusCxxPointer< signal_proxy > pointer
Definition: signal_proxy.h:761
static pointer create(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:784
HandlerResult
Definition: enums.h:87
virtual signal_base::pointer clone()
Definition: signal_proxy.h:793
sigc::nil nil
Definition: types.h:36
static pointer create(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:936
virtual HandlerResult on_dbus_incoming(SignalMessage::const_pointer msg)
Definition: signal_proxy.h:722
signal_proxy(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:776
static pointer create(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:939
DBusCxxPointer< const SignalMessage > const_pointer
Definition: signalmessage.h:56
static pointer create(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:414
const std::string & name() const
Definition: signal_base.cpp:99
Definition: accumulators.h:24
signal_proxy(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:771
static pointer create(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:861
static pointer create(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:559
static pointer create(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:411
static pointer create(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:639
static pointer create(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:489
virtual HandlerResult on_dbus_incoming(SignalMessage::const_pointer msg)
Definition: signal_proxy.h:647
static pointer create(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:942
Definition: enums.h:90
signal_proxy(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:472
DBusCxxPointer< signal_proxy > pointer
Definition: signal_proxy.h:916
static pointer create(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:864
static pointer create(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:562
signal_proxy(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:767
virtual signal_base::pointer clone()
Definition: signal_proxy.h:948
static pointer create(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:858
DBusCxxPointer< signal_base > pointer
Definition: signal_base.h:64
signal_proxy(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:700
signal_proxy(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:853
DBusCxxPointer< signal_proxy > pointer
Definition: signal_proxy.h:685
signal_proxy(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:612
DBusCxxPointer< signal_proxy > pointer
Definition: signal_proxy.h:385
static pointer create(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:565
static pointer create(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:705
signal_proxy(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:625
virtual signal_base::pointer clone()
Definition: signal_proxy.h:870
static pointer create(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:714
DBusCxxPointer< signal_proxy > pointer
Definition: signal_proxy.h:466
virtual HandlerResult on_dbus_incoming(SignalMessage::const_pointer msg)
Definition: signal_proxy.h:503
signal_proxy(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:926
static pointer create(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:790
static pointer create(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:630
signal_proxy(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:542
static pointer create(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:708
static pointer create(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:636
static pointer create(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:633
signal_proxy(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:468
static pointer create(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:495
static pointer create(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:486
signal_proxy(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:538
signal_proxy(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:918
static pointer create(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:492
signal_proxy(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:687
signal_proxy(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:546
signal_proxy(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:395
signal_proxy(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:695
static pointer create(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:711
signal_proxy(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:840
DBusCxxPointer< signal_proxy > pointer
Definition: signal_proxy.h:536
static pointer create(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:556
sigc::signal< HandlerResult, SignalMessage::const_pointer >::accumulated< MessageHandlerAccumulator > m_signal_dbus_incoming
Definition: signal_proxy_base.h:71
virtual HandlerResult on_dbus_incoming(SignalMessage::const_pointer msg)
Definition: signal_proxy.h:573
virtual HandlerResult on_dbus_incoming(SignalMessage::const_pointer msg)
Definition: signal_proxy.h:875
signal_proxy(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:620
signal_proxy(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:616
signal_proxy(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:691
signal_proxy(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:844
signal_proxy(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:387
signal_proxy(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:848
static pointer create(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:867
Extraction iterator allowing values to be retrieved from a message.
Definition: messageiterator.h:37
virtual signal_base::pointer clone()
Definition: signal_proxy.h:417
Subclass of the numbered sigc::signal templates.
Definition: signal_proxy.h:380
static pointer create(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:945
signal_proxy(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:931
virtual signal_base::pointer clone()
Definition: signal_proxy.h:568
const std::string & interface() const
Definition: signal_base.cpp:89
static pointer create(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:781
static pointer create(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:408
Definition: enums.h:89
virtual signal_base::pointer clone()
Definition: signal_proxy.h:717
const Path & path() const
Definition: signal_base.cpp:109
signal_proxy(const std::string &interface, const std::string &name)
Definition: signal_proxy.h:763
signal_proxy(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:922
signal_proxy(const std::string &path, const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:551
static pointer create(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:787
Definition: signal_proxy_base.h:35
signal_proxy(const std::string &path, const std::string &interface, const std::string &name)
Definition: signal_proxy.h:391
virtual signal_base::pointer clone()
Definition: signal_proxy.h:642
DBusCxxPointer< signal_proxy > pointer
Definition: signal_proxy.h:838
DBusCxxPointer< signal_proxy > pointer
Definition: signal_proxy.h:610
signal_proxy(const std::string &interface, const std::string &name, const signal_proxy &src)
Definition: signal_proxy.h:476

Generated on Sun Mar 19 2017 14:54:27 for dbus-cxx by doxygen 1.8.8