Introduction to Service parts
The EGL Service part is like a program that has multiple entry points.
Here is an example:
Service MyService{}
// variables and constants can be here
function calculate(myScore INT[]) returns (BIN (4,2))
numberOfScores, i, mySum INT;
numberOfScores = myScore.getSize();
for (i from 1 to numberOfScores by 1)
mySum = myScore[i] + mySum;
end
return(mySum/numberOfScores);
end
// other functions are here
endThe function calculate receives an array of integers
and then calculates and returns the average. The service can make
multiple functions available to service requesters.
For further details, see “Services: a top-level overview” and its subtopics.