@@ -571,11 +571,11 @@ namespace Plugin {
571
571
Timeout, _T (" onAddWatermark" ),
572
572
[&](const OnAddWatermarkParams& params) {
573
573
_watermarkStorage.Set (
574
- params.GraphicId ,
575
- { params.SessionId ,
576
- params.AdjustVisibilityRequired ,
577
- params.GraphicImageBufferKey ,
578
- params.GraphicImageSize });
574
+ params.GraphicId . Value () ,
575
+ { params.SessionId . Value () ,
576
+ params.AdjustVisibilityRequired . Value () ,
577
+ params.GraphicImageBufferKey . Value () ,
578
+ params.GraphicImageSize . Value () });
579
579
580
580
CreateWatermarkParams out;
581
581
out.Id = params.GraphicId ;
@@ -587,7 +587,8 @@ namespace Plugin {
587
587
!= Core::ERROR_NONE)
588
588
|| !in[" success" ].Boolean ()) {
589
589
TRACE (Trace::Error,
590
- (_T (" create %d failed" ), params.GraphicId ));
590
+ (_T (" create %" PRIu32 " failed" ),
591
+ params.GraphicId .Value ()));
591
592
}
592
593
})
593
594
== Core::ERROR_NONE);
@@ -603,7 +604,8 @@ namespace Plugin {
603
604
!= Core::ERROR_NONE)
604
605
|| !in[" success" ].Boolean ()) {
605
606
TRACE (Trace::Error,
606
- (_T (" delete %d failed" ), params.GraphicId ));
607
+ (_T (" delete %" PRIu32 " failed" ),
608
+ params.GraphicId .Value ()));
607
609
}
608
610
})
609
611
== Core::ERROR_NONE);
@@ -612,7 +614,7 @@ namespace Plugin {
612
614
[&](const OnDisplayWatermarkParams& params) {
613
615
uint32_t result;
614
616
ShowWatermarkParams out;
615
- out.Show = !params.HideWatermark ;
617
+ out.Show = !params.HideWatermark . Value () ;
616
618
JsonObject in;
617
619
result = _watermark->Invoke <
618
620
ShowWatermarkParams, JsonObject>(
@@ -627,31 +629,33 @@ namespace Plugin {
627
629
Timeout, _T (" onWatermarkSession" ),
628
630
[&](const OnWatermarkSessionParams& params) {
629
631
auto session = _sessionStorage.Get (
630
- params.SessionId );
632
+ params.SessionId . Value () );
631
633
if (!session.IsSet ()) {
632
634
return ; // No such session
633
635
}
636
+ auto value = params.ConditionContext .Value ();
634
637
WatermarkStatusChanged (
635
- params.SessionId ,
638
+ params.SessionId . Value () ,
636
639
session.Value ().AppId ,
637
- { ((params. ConditionContext == 1 )
640
+ { ((value == 1 )
638
641
? State::GRANTED
639
- : ((params. ConditionContext == 2 )
642
+ : ((value == 2 )
640
643
? State::NOT_REQUIRED
641
- : ((params. ConditionContext == 3 )
644
+ : ((value == 3 )
642
645
? State::DENIED
643
646
: State::FAILED))),
644
- params. ConditionContext });
647
+ value });
645
648
})
646
649
== Core::ERROR_NONE);
647
650
ASSERT (_secManager->Subscribe <OnUpdateWatermarkParams>(
648
651
Timeout, _T (" onUpdateWatermark" ),
649
652
[&](const OnUpdateWatermarkParams& params) {
650
653
auto palette = _palettedImageDataStorage.Get (
651
- params.GraphicId );
654
+ params.GraphicId . Value () );
652
655
if (!palette.IsSet ()) {
653
656
TRACE (Trace::Error,
654
- (_T (" no palette %d" ), params.GraphicId ));
657
+ (_T (" no palette %" PRIu32),
658
+ params.GraphicId .Value ()));
655
659
} else {
656
660
PaletteWatermarkParams out;
657
661
out.Id = params.GraphicId ;
@@ -669,34 +673,34 @@ namespace Plugin {
669
673
!= Core::ERROR_NONE)
670
674
|| !in[" success" ].Boolean ()) {
671
675
TRACE (Trace::Error,
672
- (_T (" modify %d failed" ),
673
- params.GraphicId ));
676
+ (_T (" modify %" PRIu32 " failed" ),
677
+ params.GraphicId . Value () ));
674
678
}
675
679
}
676
680
})
677
681
== Core::ERROR_NONE);
678
682
ASSERT (_watermark->Subscribe <OnWatermarkRequestStatusParams>(
679
683
Timeout, _T (" onWatermarkRequestStatus" ),
680
684
[&](const OnWatermarkRequestStatusParams& params) {
681
- if (params.Type == " show" ) {
682
- if (!params.Success ) {
685
+ if (params.Type . Value () == " show" ) {
686
+ if (!params.Success . Value () ) {
683
687
TRACE (Trace::Error, (_T (" show failed" )));
684
688
}
685
689
// Watermark plugin does not tell
686
690
// which call ended, can be any. Can't take this
687
691
// information as a response
688
- } else if (!params.Success ) {
692
+ } else if (!params.Success . Value () ) {
689
693
auto watermark = _watermarkStorage
690
- .Get (params.Id );
694
+ .Get (params.Id . Value () );
691
695
if (watermark.IsSet ()) {
692
696
TRACE (Trace::Error,
693
- (_T (" %s %d failed" ),
697
+ (_T (" %s %" PRIu32 " failed" ),
694
698
params.Type .Value ().c_str (),
695
- params.Id ));
699
+ params.Id . Value () ));
696
700
}
697
- } else if (params.Type == " create" ) {
701
+ } else if (params.Type . Value () == " create" ) {
698
702
auto watermark = _watermarkStorage
699
- .Get (params.Id );
703
+ .Get (params.Id . Value () );
700
704
if (watermark.IsSet ()) {
701
705
UpdateWatermarkParams out;
702
706
out.Id = params.Id ;
@@ -712,13 +716,13 @@ namespace Plugin {
712
716
!= Core::ERROR_NONE)
713
717
|| !in[" success" ].Boolean ()) {
714
718
TRACE (Trace::Error,
715
- (_T (" update %d failed" ),
716
- params.Id ));
719
+ (_T (" update %" PRIu32 " failed" ),
720
+ params.Id . Value () ));
717
721
}
718
722
}
719
- } else if (params.Type == " update" ) {
723
+ } else if (params.Type . Value () == " update" ) {
720
724
auto watermark = _watermarkStorage
721
- .Get (params.Id );
725
+ .Get (params.Id . Value () );
722
726
if (watermark.IsSet ()
723
727
&& watermark.Value ()
724
728
.AdjustVisibilityRequired ) {
@@ -732,18 +736,20 @@ namespace Plugin {
732
736
_T (" getPalettedWatermark" ),
733
737
out, in)
734
738
!= Core::ERROR_NONE)
735
- || !in.ImageWidth || !in.ImageHeight ) {
739
+ || !in.ImageWidth .Value ()
740
+ || !in.ImageHeight .Value ()) {
736
741
TRACE (Trace::Error,
737
- (_T (" get %d failed" ), params.Id ));
742
+ (_T (" get %" PRIu32 " failed" ),
743
+ params.Id .Value ()));
738
744
} else {
739
745
_palettedImageDataStorage.Set (
740
- params.Id ,
741
- { in.ImageKey ,
742
- in.ImageWidth ,
743
- in.ImageHeight ,
744
- in.ClutKey ,
745
- in.ClutSize ,
746
- in.ClutType });
746
+ params.Id . Value () ,
747
+ { in.ImageKey . Value () ,
748
+ in.ImageWidth . Value () ,
749
+ in.ImageHeight . Value () ,
750
+ in.ClutKey . Value () ,
751
+ in.ClutSize . Value () ,
752
+ in.ClutType . Value () });
747
753
748
754
LoadClutWatermarkParams out;
749
755
out.SessionId = watermark.Value ()
@@ -757,8 +763,8 @@ namespace Plugin {
757
763
out.WatermarkWidth = in.ImageWidth ;
758
764
out.WatermarkHeight = in.ImageHeight ;
759
765
out.AspectRatio
760
- = ((float )in.ImageWidth
761
- / (float )in.ImageHeight );
766
+ = ((float )in.ImageWidth . Value ()
767
+ / (float )in.ImageHeight . Value () );
762
768
JsonObject in2;
763
769
if ((_secManager->Invoke <
764
770
LoadClutWatermarkParams,
@@ -769,8 +775,8 @@ namespace Plugin {
769
775
!= Core::ERROR_NONE)
770
776
|| !in2[" success" ].Boolean ()) {
771
777
TRACE (Trace::Error,
772
- (_T (" load %d failed" ),
773
- params.Id ));
778
+ (_T (" load %" PRIu32 " failed" ),
779
+ params.Id . Value () ));
774
780
}
775
781
}
776
782
}
@@ -781,7 +787,7 @@ namespace Plugin {
781
787
Timeout, _T (" onWatermarkRenderFailed" ),
782
788
[&](const OnWatermarkRenderFailedParams& params) {
783
789
auto watermark = _watermarkStorage
784
- .Get (params.Image );
790
+ .Get (params.Image . Value () );
785
791
if (watermark.IsSet ()) {
786
792
auto session = _sessionStorage.Get (
787
793
watermark.Value ().SessionId );
0 commit comments